### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:13,851 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:16,162 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467257efc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:16,163 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fe7e340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:16,168 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:16,171 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fe7f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:16,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:18,663 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672c26340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:18,664 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dc85da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:18,669 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:18,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dc87100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:18,894 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:20,590 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f0dcae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:20,591 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a6b420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:20,598 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:20,601 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a69800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:25,681 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-11 18:45:25,802 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-11 18:45:25,841 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:27,547 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46702a3920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:27,548 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fd3b1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:27,553 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:27,555 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fd39800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:27,887 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:30,240 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466cf5e200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:30,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dc0fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:30,247 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:30,251 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dc0cea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:30,555 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:32,626 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f294d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:32,627 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467025dd00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:32,631 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:32,634 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467025cf40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:33,590 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:35,441 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ddc1580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:35,442 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f5c3880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:35,449 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:35,452 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f5c2160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:35,736 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:37,999 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46707e5440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:38,000 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670bd3a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:38,006 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:38,009 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670bd2c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:38,237 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:40,570 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46739ede40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:40,571 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670eb02c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:40,575 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:40,578 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670eb13a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:40,858 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:42,667 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46706ca200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:42,667 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466da8e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:42,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:42,675 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466da8c4a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:42,907 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:45,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d6beb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:45,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d7c9da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:45,342 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:45,347 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7cb100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:45,642 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:47,899 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467139b560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:47,900 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d1b9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:47,907 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:47,911 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d19a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:48,226 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:50,113 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dc8f420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:50,113 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46721798a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:50,118 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:50,121 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467217b380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:51,025 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:52,669 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467161ec00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:52,670 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670eb1260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:52,679 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:52,683 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670eb0680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:52,969 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:55,321 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467363ef20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:55,323 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f5e99e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:55,331 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:55,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f5eb7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:55,566 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:57,604 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467375eca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:57,604 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670848400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:57,609 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:57,612 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670848220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:45:58,461 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:00,304 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467223dd00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:00,305 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467092cfe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:00,310 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:00,313 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467092d8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:00,528 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:03,122 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a03ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:03,123 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fc0afc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:03,128 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:03,132 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fc0a980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:03,349 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:06,064 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670114180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:06,065 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e119ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:06,070 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:06,074 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e118180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:06,369 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:08,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5354e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:08,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c44cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:08,246 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:08,249 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c460c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:08,534 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:11,295 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46720745e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:11,297 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670a82f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:11,304 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:11,309 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466de076a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:11,660 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:14,238 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722a5ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:14,239 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f919580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:14,245 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:14,248 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f919260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:14,545 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:16,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fdafce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:16,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46739d0400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:16,477 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:16,481 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46739d0220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:17,561 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:19,777 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a70ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:19,778 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671e1dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:19,793 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:19,798 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671e1e660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:20,068 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:22,977 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466c320fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:22,978 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467152b6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:22,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:22,990 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671528400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:23,275 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:25,636 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f464040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:25,638 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673bbb060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:25,648 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:25,652 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673bbaca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:26,704 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:29,086 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f91aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:29,087 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e0cb740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:29,095 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:29,100 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e0cab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:29,615 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-11 18:46:29,618 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: skipped TestAnalyticAccount.test_analytic_account_branches : `hr_timesheet` overrides analytic rights. Without `account` the test would crash 2026-09-11 18:46:29,646 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-11 18:46:29,711 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-11 18:46:29,749 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:32,532 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671204c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:32,533 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46725534c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:32,538 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:32,541 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672552de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:32,843 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:35,552 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46728dda80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:35,554 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670b91800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:35,560 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:35,565 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670b92480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:35,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:37,807 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f465800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:37,808 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673155da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:37,813 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:37,816 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673154a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:38,735 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:41,029 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466de6dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:41,030 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f106700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:41,036 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:41,040 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f106e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:41,441 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:44,417 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673a5e3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:44,418 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671286ca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:44,424 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:44,427 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671286a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:44,749 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:46,847 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dac2980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:46,848 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f9bc220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:46,855 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:46,858 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f9be840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:47,930 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:50,040 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670c387c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:50,041 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670a476a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:50,048 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:50,052 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670a47ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:50,363 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:53,147 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fc682c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:53,147 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fab6660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:53,153 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:53,157 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fab7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:53,465 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:56,031 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e35afc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:56,032 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671054c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:56,039 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:56,042 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671054fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:56,376 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:58,309 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670e8f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:58,309 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467200ccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:58,316 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:58,320 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467200fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:46:58,693 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:01,175 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d1fd6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:01,176 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671398360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:01,180 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:01,183 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e22d580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:01,482 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:04,392 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46734744a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:04,393 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fd92c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:04,400 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:04,405 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fd91f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:04,718 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:06,681 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ee111c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:06,683 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ce0bc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:06,690 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:06,694 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ce09da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:07,691 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:09,871 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671fd8ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:09,872 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fe3af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:09,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:09,883 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fe3b1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:10,179 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:13,205 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672f38180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:13,206 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d1a700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:13,212 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:13,217 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d189a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:13,496 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:16,405 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671641620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:16,406 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46702ccb80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:16,412 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:16,417 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46702ccae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:16,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:18,639 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467135ce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:18,640 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466eea5940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:18,649 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:18,654 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466eea59e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:18,981 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:22,013 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467092d9e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:22,014 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d81760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:22,022 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:22,025 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d82d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:22,341 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:25,129 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fd98860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:25,130 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f3fa340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:25,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:25,141 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f3f8040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:25,480 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:27,507 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467157d120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:27,508 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670a94d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:27,514 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:27,519 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670a95f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:28,645 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:30,948 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46707f53a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:30,950 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671fd34c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:30,957 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:30,963 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671fd3380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:31,195 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:33,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671eeb4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:33,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a5d080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:33,888 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:33,892 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a5e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:34,135 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:36,197 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db66340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:36,198 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fdde520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:36,209 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:36,214 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fddd440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:37,163 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:39,275 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46712d79c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:39,276 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46711e6480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:39,284 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:39,295 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46711e5300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:39,657 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-11 18:47:41,092 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-11 18:47:41,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,036 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670bfeac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,037 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673ddaac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,047 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,051 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673ddb880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,404 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,282 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467160e160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,283 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fddcd60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,292 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,296 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fddd940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,987 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-11 18:47:47,026 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:49,856 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f02fb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:49,857 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671531300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:49,863 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:49,866 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671530fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:50,222 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:52,358 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670e8dd00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:52,359 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467289cb80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:52,374 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:52,377 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467289fb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:53,921 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-11 18:47:53,963 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:56,157 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673a5d620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:56,158 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d1a1620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:56,165 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:56,168 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d1a0540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,185 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,050 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dbb4540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,051 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db320c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,057 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,061 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db31120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:00,373 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-11 18:48:00,411 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,262 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671f1f9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,263 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671e9cc20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,270 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,273 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671e9f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,544 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:05,115 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fd56de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:05,116 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d47d300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:05,120 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:05,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d47cd60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:05,512 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:07,567 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670eb1c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:07,568 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467331d4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:07,573 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:07,577 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467331eac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:08,574 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:10,547 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46739cd760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:10,547 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467135fb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:10,558 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:10,563 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467135e7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:10,896 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:13,923 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670848680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:13,924 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672073420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:13,931 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:13,936 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672071940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:14,259 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:17,014 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671823b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:17,016 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46739d1260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:17,023 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:17,028 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46739d1da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:17,356 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:19,461 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467222c5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:19,462 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c8b880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:19,469 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:19,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c8af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:19,820 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:22,800 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467150dbc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:22,802 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d83e20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:22,818 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:22,823 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d809a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:23,201 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:25,984 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f3f8ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:25,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673692840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:25,993 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:25,996 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673693100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:26,283 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:28,436 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670096d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:28,437 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671707420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:28,443 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:28,447 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46717053a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:29,486 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:31,660 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671640720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:31,663 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467370ce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:31,686 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:31,691 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467370ed40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:32,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:34,870 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46709891c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:34,871 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e167880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:34,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:34,883 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e166700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:35,201 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:38,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672fd5ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:38,064 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46710559e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:38,072 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:38,077 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671055e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:38,384 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:40,516 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e12dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:40,517 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46720759e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:40,526 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:40,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46720756c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:40,962 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-11 18:48:41,142 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-11 18:48:41,196 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:43,993 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46730dda80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:43,993 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670ea8400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:43,999 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:44,003 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670eaa020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:44,260 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:47,140 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46716b74c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:47,141 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670093920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:47,148 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:47,153 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670092f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:47,419 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:49,715 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db0b9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:49,715 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466da8e0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:49,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:49,725 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466da8f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:50,771 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:52,809 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fc69d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:52,810 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f8a520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:52,818 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:52,822 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f88c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:53,099 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:55,919 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f9cf560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:55,920 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f65ba60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:55,925 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:55,929 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f65b1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:56,180 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:58,500 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46719e9120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:58,501 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466da86840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:58,514 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:58,518 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466da85f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:59,466 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:01,354 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a782c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:01,356 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467173eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:01,364 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:01,369 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467173e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:01,623 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:04,235 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f263100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:04,236 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46710567a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:04,242 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:04,246 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671055bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:04,989 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-11 18:49:05,021 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:07,727 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670a923e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:07,728 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46713aa480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:07,735 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:07,738 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7f0900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:08,036 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:10,889 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671ff8b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:10,890 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712487c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:10,897 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:10,902 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467124bec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:11,251 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:13,256 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466edc4b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:13,257 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c39c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:13,264 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:13,268 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c3a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:14,681 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-11 18:49:14,723 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:16,748 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46715d6e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:16,750 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46707e4360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:16,756 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:16,760 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46707e4400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:17,087 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:19,908 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dbb6f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:19,910 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46730de2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:19,916 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:19,920 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46730de840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:20,319 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:23,349 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671fd0860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:23,351 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ce3c9a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:23,357 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:23,362 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ce3d580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:24,027 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-11 18:49:24,065 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:26,607 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466de78e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:26,609 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712d6200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:26,615 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:26,619 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712d5c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:26,924 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:28,812 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46715ed6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:28,813 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f9182c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:28,819 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:28,822 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f91ab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:29,829 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:31,823 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46719eb060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:31,824 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f4651c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:31,832 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:31,837 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f467a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:32,491 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-11 18:49:32,544 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:35,089 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46702cd6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:35,090 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467087e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:35,097 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:35,102 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467087e700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:35,451 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:38,068 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fbad800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:38,070 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c66f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:38,076 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:38,080 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c66980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:38,393 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:40,402 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db2d3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:40,403 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fbbf600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:40,409 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:40,412 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fbbee80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:41,492 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:43,386 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467222fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:43,388 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467214a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:43,396 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:43,399 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467214b4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:43,717 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:46,397 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5363e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:46,399 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fe3ad40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:46,405 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:46,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fe3aa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:46,705 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:48,620 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f2062a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:48,621 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467363e160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:48,627 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:48,631 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467363c680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:49,664 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:51,688 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e165da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:51,689 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f22e700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:51,695 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:51,699 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f22eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:51,941 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:54,750 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dcacb80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:54,751 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672553060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:54,757 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:54,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672552160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:55,090 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:56,873 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466eef0860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:56,875 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671191440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:56,880 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:56,883 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671192020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:58,020 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:59,906 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671404040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:59,907 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46728df600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:59,917 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:49:59,921 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46728de840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:00,293 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:02,957 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467091f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:02,958 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f80ba60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:02,964 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:02,969 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f8089a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:03,242 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:06,060 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5680e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:06,061 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c479c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:06,068 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:06,072 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c465c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:06,384 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:08,217 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ce3e840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:08,219 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673deb100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:08,225 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:08,229 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673de9440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:09,267 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:11,117 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670a92480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:11,119 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671675260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:11,126 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:11,130 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671674360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:11,439 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:14,276 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e1c4ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:14,277 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467370dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:14,283 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:14,287 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467370db20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:14,569 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:16,584 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f216840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:16,585 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467103ab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:16,591 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:16,593 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467103a480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:17,710 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:19,753 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466c744540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:19,754 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467161f4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:19,759 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:19,762 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467161fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:20,079 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:23,042 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fbbe020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:23,043 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fe3ab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:23,050 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:23,053 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fe3ae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:23,335 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:25,522 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d6bfba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:25,524 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467289d9e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:25,532 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:25,537 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467289d800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:26,391 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-11 18:50:26,751 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-11 18:50:26,864 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-11 18:50:27,057 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-11 18:50:27,144 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:29,245 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670092520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:29,246 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673deae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:29,251 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:29,255 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673de94e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:29,524 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:32,161 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46716747c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:32,163 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672551580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:32,169 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:32,174 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46725532e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:32,450 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:35,100 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673d2fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:35,101 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671b35300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:35,106 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:35,108 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671b35260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:35,343 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:37,511 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f3faca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:37,512 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671069940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:37,519 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:37,522 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467106bba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:38,541 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:40,605 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672258040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:40,606 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671ffbce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:40,612 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:40,616 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671ffb600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:40,924 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:43,715 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e2bade0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:43,716 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670fa5120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:43,723 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:43,726 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670fa4a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:44,054 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:46,043 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673bb9e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:46,044 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f649260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:46,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:46,052 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f6493a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:47,220 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:49,232 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467222fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:49,233 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f9bdc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:49,239 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:49,242 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f9be5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:49,570 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:52,322 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671398040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:52,323 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fab45e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:52,331 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:52,335 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fab6ac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:52,621 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:54,560 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ee93d80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:54,561 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a7c0e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:54,569 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:54,573 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a7f2e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:55,599 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:57,464 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673265620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:57,466 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ce7a700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:57,473 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:57,477 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ce78fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:50:57,815 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:00,536 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670956340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:00,537 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d8372e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:00,546 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:00,551 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d837ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/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-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:00,916 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:03,662 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ff728e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:03,663 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ed33420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:03,669 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:03,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ed302c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:05,320 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51496, 51500, 51504, 51508] 2026-09-11 18:51:05,339 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:07,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5e8720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:07,409 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dd97920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:07,417 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:07,421 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dd97e20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-46204af-224751/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-46204af-224751/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-46204af-224751/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:07,654 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-11 18:51:09,084 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:10,970 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467223e200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:10,971 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d2e0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:10,977 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:10,979 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d2dee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,272 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,302 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722a47c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,303 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d7f3880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,312 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,316 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7f0f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,625 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:16,608 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46714c74c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:16,609 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f537880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:16,616 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:16,619 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f535d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,700 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,781 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673df1a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,782 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670eb04a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,790 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,793 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670eb11c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:20,121 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,860 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671379f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,861 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d1a2340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,866 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,871 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d1a2fc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:23,191 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:26,076 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467098b6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:26,077 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670a92c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:26,085 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:26,089 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670a90b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:26,378 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,385 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672ee8680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,386 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dfe0860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,393 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,397 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dfe0fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:29,495 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:31,435 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46715eea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:31,436 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c47600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:31,443 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:31,448 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c45080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:31,594 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-11 18:51:31,865 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-11 18:51:31,919 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-11 18:51:32,060 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-11 18:51:32,286 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,016 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670f8d940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,016 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467288a020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,022 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,026 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467288a340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,054 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 18:51:41,053 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:43,756 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467220a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:43,756 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673493100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:43,771 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:43,775 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46734932e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:44,056 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:45,979 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466c3222a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:45,980 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467092d1c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:45,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:45,990 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467092ce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:46,989 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:48,882 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db66d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:48,883 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f5568e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:48,889 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:48,893 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f554860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:49,239 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:52,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671c184a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:52,063 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f0dede0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:52,068 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:52,070 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f0dc680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:52,391 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:54,359 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46701c6c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:54,360 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ee254e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:54,367 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:54,372 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ee26840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:55,474 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:57,430 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673dbf240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:57,431 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ce7a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:57,439 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:57,443 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ce79440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:57,762 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:00,407 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670b8e480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:00,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46706f56c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:00,413 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:00,416 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46706f7d80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:00,776 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:03,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722a65c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:03,674 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a2ccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:03,680 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:03,684 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a2c220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:04,035 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,103 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f063060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,104 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672d50e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,113 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,117 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672d53060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,415 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,274 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f80af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,275 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f205d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,281 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,284 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f2042c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,630 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,368 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670094f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,369 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671b34860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,378 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,382 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671b37100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,696 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:14,703 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fbbd6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:14,704 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f262340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:14,718 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:14,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f260e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:15,776 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:17,857 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466eef3ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:17,858 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671e9dda0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:17,864 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:17,869 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671e9fe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:18,162 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:20,838 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671513ce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:20,839 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671b37ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:20,845 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:20,848 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671b360c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,162 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:22,970 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467364bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:22,971 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673079440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:22,976 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:22,979 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467307a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:23,967 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:25,965 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a5c720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:25,966 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db61d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:25,971 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:25,975 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db60860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:26,261 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:28,898 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672ef9260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:28,899 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d47db20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:28,903 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:28,906 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d47fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:29,208 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:31,851 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46729d07c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:31,852 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dd65260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:31,859 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:31,864 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dd64680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:32,215 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:34,148 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e0cafc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:34,149 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466da854e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:34,153 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:34,157 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466da84540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:34,461 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:37,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46716c3d80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:37,063 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f555c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:37,069 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:37,074 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f5554e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:37,392 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:40,011 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46706c89a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:40,012 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d24900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:40,017 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:40,019 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46701c5760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:40,197 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:42,220 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46719e8360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:42,221 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467145b740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:42,227 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:42,231 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467145af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,195 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:45,125 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670d825c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:45,126 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673df2f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:45,133 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:45,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673df19e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:45,366 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,132 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671fb91c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,133 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db625c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,144 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,148 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db62020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,403 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-11 18:52:49,112 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670b93060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,880 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466cf5eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,885 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,888 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466cf5d8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,910 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 18:52:52,165 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:53,893 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46734162a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:53,894 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46711b2980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:53,901 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:53,904 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46711b1ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,216 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:56,742 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467275b7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:56,743 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d6bc900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:56,750 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:56,754 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d6bcfe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,896 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f116e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,896 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467200f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,908 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,911 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467200f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:00,257 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,386 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46729159e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,387 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46709563e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,393 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,398 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670957b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:03,412 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,440 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db622a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,441 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fd91f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,451 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,455 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fd91d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,775 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,401 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467087f880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,402 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f2079c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,411 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f204540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,689 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:11,558 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672149e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:11,559 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672ac8ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:11,567 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:11,572 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672ac9e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:11,876 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,842 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673de4a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,843 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a20400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,849 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,854 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46703e6980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:14,193 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-11 18:53:14,277 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,892 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46739514e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,893 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467124a020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,898 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,902 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712499e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,925 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:53:16,938 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-11 18:53:17,144 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,695 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467150d4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,696 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dcae660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,704 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,708 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dcafce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:20,040 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,911 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d7f4860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,912 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dc8dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,916 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,919 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dc8ec00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:22,930 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,737 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672381c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,738 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f9bea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,745 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,750 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f9bd4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:25,101 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:27,835 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f059260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:27,836 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46719eaa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:27,844 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:27,848 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46719e9f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:28,203 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:29,969 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fd398a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:29,970 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e0cb380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:29,979 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:29,982 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e0cab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:30,886 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:32,787 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46720700e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:32,788 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ce72700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:32,794 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:32,797 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ce73880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:35,530 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fab8220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:35,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671479f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:35,535 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:35,539 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467147bb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:35,823 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,275 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46706b6200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,276 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d30e3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,282 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,286 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d30fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,638 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:40,725 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722a5760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:40,726 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670e9f4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:40,733 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:40,737 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670e9c180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:42,770 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51682, 51684, 51686, 51688] 2026-09-11 18:53:42,793 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,797 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db0bc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,798 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f2076a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,805 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,811 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f205d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:45,193 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-11 18:53:45,245 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-11 18:53:45,289 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:48,214 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a2d940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:48,215 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ef64360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:48,220 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:48,223 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ef65300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:48,632 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:50,502 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722fa0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:50,503 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467370f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:50,507 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:50,511 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467370e340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:51,453 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:53,273 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fe389a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:53,274 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f1b2d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:53,279 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:53,281 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f1b11c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:53,577 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:55,975 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466edc7b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:55,976 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a7a8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:55,981 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:55,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a7bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:56,305 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:59,169 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467363e980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:59,170 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ddc3060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:59,183 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:59,186 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ddc39c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:59,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:01,487 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5e9e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:01,488 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fad2480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:01,495 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:01,500 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fad2c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:02,457 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:04,236 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fdade40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:04,237 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672551ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:04,243 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:04,247 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672550180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:04,540 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:07,156 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673de60c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:07,157 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673c36a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:07,164 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:07,168 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673c35bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:07,593 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,389 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e11bba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,390 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a72ca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,395 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,399 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a70ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,445 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-11 18:54:10,294 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:12,091 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673cae0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:12,092 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46713a9620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:12,100 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:12,106 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46713ab240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:12,487 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:14,960 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d1ee020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:14,961 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672ee8360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:14,967 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:14,971 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672eeaac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:15,244 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:17,858 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673de9a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:17,860 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d1fe8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:17,866 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:17,870 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46707e40e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:18,191 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:19,989 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dcae5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:19,990 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671fbaca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:19,996 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:20,001 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671fb8b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:20,948 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:22,760 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672d52200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:22,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d836d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:22,767 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:22,769 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d8356c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:23,075 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:25,757 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46728d2020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:25,758 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671218680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:25,764 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:25,768 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467121a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,080 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:28,071 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467217af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:28,072 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467222ff60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:28,078 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:28,082 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467222c400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:29,021 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:30,993 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673267420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:30,993 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670b8cfe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:30,998 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:31,001 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670b8d9e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:31,270 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:33,920 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d7b4cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:33,921 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f43740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:33,927 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:33,930 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f40cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:34,260 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:36,059 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466c3214e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:36,061 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466edc4fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:36,066 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:36,069 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466edc54e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:37,107 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:38,980 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fd99c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:38,981 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671708ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:38,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:38,989 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46717089a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:39,260 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:42,080 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dac3740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:42,081 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712b56c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:42,086 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:42,090 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712b74c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:42,359 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:44,801 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dcd1c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:44,802 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dbb6de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:44,808 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:44,811 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dbb40e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:45,030 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:46,926 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671202660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:46,926 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672e0bd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:46,932 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:46,935 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672e096c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:47,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:49,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dfe31a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:49,762 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f480fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:49,769 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:49,773 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f483ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:50,002 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:52,724 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46730de520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:52,725 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dab6520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:52,731 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:52,734 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dab6de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:52,975 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:54,801 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46713aac00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:54,802 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46707e7ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:54,808 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:54,812 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671640a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:55,749 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,709 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672895080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,709 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db2c7c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,714 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,717 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db2e840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,909 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,327 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722fb420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,327 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673344d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,333 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46733460c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,526 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:02,925 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467025c2c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:02,926 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671998c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:02,932 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:02,936 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467199b240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,184 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:04,927 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466cd40c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:04,928 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673712340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:04,933 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:04,936 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46737127a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,165 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:07,696 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672552c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:07,697 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671bcba60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:07,704 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:07,708 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671bca0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:07,927 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:10,807 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671e9d8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:10,808 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dbb6340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:10,816 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:10,822 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dbb7600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,078 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:12,945 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f22f600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:12,946 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f190d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:12,952 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:12,955 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f1907c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:13,836 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-11 18:55:13,849 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-11 18:55:13,915 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:15,754 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673047380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:15,755 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467342e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:15,760 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:15,763 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467342d760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:17,049 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51706, 51708, 51710, 51712] 2026-09-11 18:55:17,064 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:19,530 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fe3bec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:19,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f1b0f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:19,536 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:19,540 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f1b11c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:19,722 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-11 18:55:19,945 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:22,372 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671423600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:22,374 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db1a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:22,380 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:22,385 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db19f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:22,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:24,507 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670d800e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:24,508 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dab4d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:24,514 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:24,517 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dab4cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:25,464 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:27,155 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671aeeac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:27,156 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46730dccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:27,161 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:27,164 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46730dee80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:27,497 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:30,333 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46736972e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:30,334 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670a953a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:30,340 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:30,343 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670a96980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:30,652 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:32,481 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670848900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:32,483 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673bba7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:32,491 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:32,496 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673bbac00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:33,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:35,203 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672807740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:35,204 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671fdbb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:35,210 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:35,214 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671fda8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:35,512 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:37,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673b79260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:37,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672178540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:37,992 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:37,997 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467217b880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:38,324 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:40,939 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f2171a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:40,940 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e0596c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:40,947 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:40,951 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e0587c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:41,272 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,182 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d7f0d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,183 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673c37c40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,187 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,190 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46711e67a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,437 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,075 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673df2e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,076 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467331d6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,082 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,085 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467331db20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,354 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,107 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dd64720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,108 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f91120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,114 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,118 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f92a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,434 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670989c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,351 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db7bb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,356 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,360 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db7b9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:52,338 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,265 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671f1db20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,266 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46706ca700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,273 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,277 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46706c8cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,579 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:57,041 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46719f9e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:57,042 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f58bec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:57,046 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:57,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f5893a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:57,310 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:59,123 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673b78ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:59,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467152bf60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:59,130 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:59,133 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467152aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:00,077 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:01,999 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d461580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:02,000 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d834ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:02,006 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:02,011 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d837ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:03,245 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51722] 2026-09-11 18:56:03,284 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:05,154 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673672ac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:05,155 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dcadee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:05,161 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:05,166 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dcaf600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:06,476 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51724] 2026-09-11 18:56:06,509 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:08,321 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466da8fc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:08,322 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f1067a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:08,330 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:08,333 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f1056c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:08,957 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51726] 2026-09-11 18:56:08,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:11,465 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46710540e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:11,466 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670320680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:11,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:11,476 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670320ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:11,988 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51728] 2026-09-11 18:56:12,019 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:14,454 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671bc9440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:14,455 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d7f3740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:14,462 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:14,466 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7f2340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:14,789 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-11 18:56:14,829 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,323 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f2611c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,323 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672ee27a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,328 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,331 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672ee2a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,643 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,470 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466cde4c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,471 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46707f6fc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,479 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,483 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46707f7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,748 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,258 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673cad300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,259 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712077e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,266 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,271 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671204900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,621 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,164 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672259b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,166 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466cd41440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,171 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,175 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466cd40540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,466 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,085 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46701c5760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,086 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466de79800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,092 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,096 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466de7b240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:28,058 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,827 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f83bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,828 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46706c8860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,834 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,838 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46706c9260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:30,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,680 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671706840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,681 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466cfd9300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,687 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,692 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466cfd89a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:33,023 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,833 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46728962a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,834 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466cf5d800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,841 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,844 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466cf5d300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:35,763 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:37,713 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f536980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:37,714 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46716194e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:37,719 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:37,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671618ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:37,967 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:40,401 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f56b7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:40,402 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712b4900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:40,409 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:40,414 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712b5440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:40,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,172 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46714f0b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,173 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f88220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,185 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,190 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f8ab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,452 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,181 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e1c6200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,182 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c66020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,189 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,193 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c65620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,496 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,117 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46711e7880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,118 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671fba200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,125 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,131 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671fb82c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,406 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,982 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673712160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,982 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467092e980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,988 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,992 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467092c5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:51,229 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,929 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466cfd96c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,930 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46716623e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,936 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,939 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671662c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:53,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673409760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,674 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46702a1d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,681 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,684 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46702a1760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,899 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,450 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46706f5bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,451 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467025c540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,456 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,459 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467370d620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,748 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:00,622 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673d2f2e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:00,624 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467331d800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:00,630 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:00,634 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467331eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,622 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,375 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5eaf20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,376 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db1bba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,381 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,384 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db191c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,669 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,130 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f3a7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,131 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f193600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,142 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f191260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,451 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:08,395 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46722fa3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:08,396 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46718cc680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:08,402 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:08,406 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46718cd9e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,415 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,157 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46707f4900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,158 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f918fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,164 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,167 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f91a2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,421 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:13,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673ccd260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:13,987 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ee12700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:13,992 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:13,995 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ee12de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,256 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:16,706 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46730dce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:16,708 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dac1080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:16,717 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:16,721 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dac0540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:16,834 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-11 18:57:17,064 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:18,837 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fab4fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:18,838 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e35aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:18,844 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:18,848 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e359080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:19,804 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,655 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467107e0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,656 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d68040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,662 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,665 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d68400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,986 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,506 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672f35580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,507 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46711b1da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,513 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,517 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46711b0860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,845 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:26,735 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467289d3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:26,736 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db647c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:26,742 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:26,745 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db66c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:27,724 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:29,476 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670b58360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:29,477 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fad6980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:29,482 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:29,485 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fad6de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:29,724 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:32,240 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d81dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:32,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d7c6480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:32,250 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:32,253 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7c72e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:32,557 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:35,088 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46711e7060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:35,089 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467163aa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:35,097 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:35,101 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467163a520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:35,389 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:37,307 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673695120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:37,309 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fab5800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:37,315 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:37,319 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fab7e20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:37,600 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:40,100 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671704f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:40,101 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672897100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:40,106 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:40,109 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46728940e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:40,307 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:42,966 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46714c68e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:42,967 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fc0ae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:42,973 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:42,977 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46729ff9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:43,190 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:45,155 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f466020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:45,156 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671056de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:45,164 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:45,168 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671054860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:46,078 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:47,937 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a5c9a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:47,938 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670c55da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:47,944 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:47,948 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670c57600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-46204af-224751/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:48,000 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-11 18:57:53,686 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:55,462 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673d79a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:55,463 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a35080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:55,470 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:55,475 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a34c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:55,836 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,269 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fbd1a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,270 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467025e660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,276 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,279 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467025d940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,567 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:00,386 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fbbfe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:00,387 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467375fec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:00,392 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:00,396 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467375ed40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:03,293 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673da74c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:03,294 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f215f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:03,300 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:03,303 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f215ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:03,580 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:06,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466ce2e7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:06,125 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467225b380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:06,131 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:06,135 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467225bc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:06,449 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:08,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46716b5620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:08,337 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d1bb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:08,342 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:08,346 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46703e7b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,337 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,076 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fad0fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,077 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a78f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,082 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,087 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f569ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,372 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:13,655 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e1180e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:13,656 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f1c860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:13,661 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:13,665 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f1f920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:13,998 127 INFO rb-46204af-224751-414450 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-11 18:58:14,034 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:16,518 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673dd8a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:16,518 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46714067a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:16,526 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:16,529 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671406d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:16,813 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:18,685 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46736737e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:18,686 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e05a700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:18,691 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:18,695 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e058220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:18,957 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:21,449 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db787c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:21,450 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e1c7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:21,456 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:21,459 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e1c6e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:21,765 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,362 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f80a980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,362 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fa4f600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,367 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,370 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fa4fd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,639 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:26,427 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e242b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:26,428 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46719ef100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:26,437 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:26,441 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46719ef560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,500 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,400 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467325ce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,401 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671aec540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,408 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,412 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671aed4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,726 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,199 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dab6480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,200 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f260c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,205 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,209 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f260a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,481 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:34,343 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fdf0720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:34,344 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fbd19e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:34,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:34,354 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fbd1800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:35,390 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:37,097 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dcd05e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:37,098 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ee13600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:37,102 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:37,105 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ee119e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:37,336 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:39,636 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46725527a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:39,636 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fddeb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:39,641 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:39,644 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fddc2c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:39,921 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:42,469 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467023a480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:42,470 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f262340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:42,478 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:42,482 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f261080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:42,747 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:44,535 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a7cd60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:44,536 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466c733060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:44,541 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:44,544 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466c732340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:44,816 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:47,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467222eac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:47,241 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ddc19e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:47,247 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:47,249 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ddc27a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:47,477 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:50,064 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dc86fc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:50,065 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ee92de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:50,073 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:50,077 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ee91120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:50,316 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:52,051 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673039260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:52,052 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673c36200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:52,058 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:52,062 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673c35440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:53,034 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:54,519 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fd55800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:54,520 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dcd0fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:54,527 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:54,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dcd3c40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:54,886 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15135] 2026-09-11 18:58:54,929 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-11 18:58:55,011 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:57,587 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671fd2ca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:57,588 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46739d1c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:57,593 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:57,596 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a2f880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:58,809 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51778, 51782, 51786, 51790] 2026-09-11 18:58:58,828 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:00,808 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673a5efc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:00,809 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672888fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:00,814 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:00,819 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467288a520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-46204af-224751/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:01,807 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-11 18:59:01,879 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:03,646 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671faafc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:03,647 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670d14ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:03,651 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:03,653 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670d16c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:03,671 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:59:03,682 127 INFO rb-46204af-224751-414450 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-11 18:59:03,708 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:59:03,995 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-11 18:59:04,050 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-11 18:59:04,050 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-11 18:59:04,066 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-11 18:59:04,325 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6719 2026-09-11 18:59:04,325 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmprnsbq1th_chrome_odoo 2026-09-11 18:59:04,325 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44103/json/version 2026-09-11 18:59:04,326 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:44103/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:04,384 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:04,385 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44103/json 2026-09-11 18:59:04,385 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:44103/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:04,395 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:44103/devtools/page/C2EE86FC70C9B0A8FFDE66D53E45959A 2026-09-11 18:59:04,403 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 18:59:04,417 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 18:59:04,515 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 18:59:04,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 18:59:04,533 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 18:59:04,533 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 18:59:04,545 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:59:06,560 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:06] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.164 1.854 2026-09-11 18:59:06,563 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'C2EE86FC70C9B0A8FFDE66D53E45959A', 'loaderId': 'C939D9B74BEFFFB73E60DDCD399FBBB6', 'isDownload': False} 2026-09-11 18:59:06,572 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-11 18:59:06,597 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:06] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:59:06,603 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:06] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 18:59:06,642 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:07,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.287 0.399 2026-09-11 18:59:07,304 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.691 2026-09-11 18:59:07,308 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.720 2026-09-11 18:59:07,317 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.483 2026-09-11 18:59:07,322 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.127 2026-09-11 18:59:07,446 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 18:59:07,446 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-11 18:59:07,447 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 18:59:07,462 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:59:07,463 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:07,489 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:59:07,545 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.050 2026-09-11 18:59:07,549 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 18:59:07,559 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_registration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:07,581 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.073 2026-09-11 18:59:07,626 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:07,698 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.146 2026-09-11 18:59:07,701 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-11 18:59:07,965 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "POST /mail/data HTTP/1.1" 200 - 140 0.090 0.305 2026-09-11 18:59:07,976 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:08,000 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:08,035 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.434 2026-09-11 18:59:08,066 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/image/res.partner/3/avatar_128?unique=1789153143000 HTTP/1.1" 200 - 9 0.011 0.326 2026-09-11 18:59:08,067 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.349 2026-09-11 18:59:08,079 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.350 2026-09-11 18:59:08,099 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.367 2026-09-11 18:59:08,122 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.534 2026-09-11 18:59:08,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-11 18:59:08,150 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.051 2026-09-11 18:59:08,352 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:08,363 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.009 2026-09-11 18:59:08,366 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.015 2026-09-11 18:59:08,369 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:08,409 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.013 2026-09-11 18:59:08,470 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.043 2026-09-11 18:59:08,510 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:08,573 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:08,633 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /mail/data HTTP/1.1" 200 - 72 0.067 0.098 2026-09-11 18:59:08,635 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-11 18:59:08,657 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.166 2026-09-11 18:59:08,690 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.197 2026-09-11 18:59:08,742 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.018 0.147 2026-09-11 18:59:08,766 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.275 2026-09-11 18:59:08,795 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.069 2026-09-11 18:59:08,796 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-11 18:59:08,820 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:09,304 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 306 0.184 0.333 2026-09-11 18:59:09,336 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:09,460 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 73 0.044 0.079 2026-09-11 18:59:09,736 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/18] Tour passkeys_tour_registration → Step Ensure there are no passkeys already (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:09,737 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "GET /web/image/res.users/2/avatar_128?unique=1789153149562 HTTP/1.1" 200 - 9 0.006 0.018 2026-09-11 18:59:09,795 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/18] Tour passkeys_tour_registration → Step Add a Passkey (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:09,873 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/18] Tour passkeys_tour_registration → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-11 18:59:09,894 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.018 2026-09-11 18:59:09,929 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.014 2026-09-11 18:59:09,957 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.009 2026-09-11 18:59:09,985 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/18] Tour passkeys_tour_registration → Step Input password (trigger: .modal [name=password] input) 2026-09-11 18:59:10,051 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/18] Tour passkeys_tour_registration → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 18:59:10,113 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/18] Tour passkeys_tour_registration → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-11 18:59:10,127 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.007 0.005 2026-09-11 18:59:10,591 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 18:59:10,596 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.005 0.455 2026-09-11 18:59:10,622 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.004 0.011 2026-09-11 18:59:10,635 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:59:10,659 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/18] Tour passkeys_tour_registration → Step Input passkey name (trigger: .modal .o_field_char input) 2026-09-11 18:59:10,727 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/18] Tour passkeys_tour_registration → Step Override startRegistration (trigger: body) 2026-09-11 18:59:10,779 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/18] Tour passkeys_tour_registration → Step Click the Create button (trigger: .modal button:contains(Create)) 2026-09-11 18:59:10,834 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:10,845 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.003 0.006 2026-09-11 18:59:10,870 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-11 18:59:10,875 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:10,876 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:10] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.005 0.014 2026-09-11 18:59:10,894 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/18] Tour passkeys_tour_registration → Step Return startRegistration to original state (trigger: body) 2026-09-11 18:59:10,961 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:11,014 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [16/18] Tour passkeys_tour_registration → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-11 18:59:11,020 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 93 0.056 0.079 2026-09-11 18:59:11,044 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:11] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.006 0.022 2026-09-11 18:59:11,135 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.017 0.055 2026-09-11 18:59:11,207 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [17/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:11,210 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:11] "GET /web/image/res.users/2/avatar_128?unique=1789153151149 HTTP/1.1" 200 - 9 0.005 0.012 2026-09-11 18:59:11,280 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [18/18] Tour passkeys_tour_registration → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:11,349 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 18:59:11,350 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 18:59:11,558 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32615504 (allocated 33755136) 2026-09-11 18:59:11,564 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6719 2026-09-11 18:59:11,564 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 18:59:11,567 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6719 2026-09-11 18:59:11,662 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185911_662048_test_passkey_backend.txt 2026-09-11 18:59:11,662 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmprnsbq1th_chrome_odoo" 2026-09-11 18:59:11,929 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6962 2026-09-11 18:59:11,929 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp48zovucw_chrome_odoo 2026-09-11 18:59:11,930 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37653/json/version 2026-09-11 18:59:11,932 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37653/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:11,948 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:11,948 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37653/json 2026-09-11 18:59:11,949 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37653/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:11,957 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:37653/devtools/page/796486A4071D6F4F01117FA06F5DA813 2026-09-11 18:59:11,964 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 18:59:11,967 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 18:59:12,011 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 18:59:12,022 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 18:59:12,029 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 18:59:12,030 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 18:59:12,413 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:12] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.089 0.282 2026-09-11 18:59:12,416 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '796486A4071D6F4F01117FA06F5DA813', 'loaderId': 'C696F48A641B7B060C45ECE99AA0A8EB', 'isDownload': False} 2026-09-11 18:59:12,416 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-11 18:59:12,448 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:12] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:59:12,454 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:12] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 18:59:12,468 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:59:12,537 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:13,086 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.251 0.392 2026-09-11 18:59:13,112 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.652 2026-09-11 18:59:13,117 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.421 2026-09-11 18:59:13,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-11 18:59:13,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:13,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:59:13,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 18:59:13,242 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:13,262 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:13,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:13,296 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 18:59:13,326 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.022 2026-09-11 18:59:13,366 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_verify', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:13,397 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.027 0.044 2026-09-11 18:59:13,482 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.069 2026-09-11 18:59:13,497 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:59:13,500 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:59:13,530 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:13,532 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/image/res.partner/3/avatar_128?unique=1789153143000 HTTP/1.1" 200 - 9 0.008 0.082 2026-09-11 18:59:13,535 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-09-11 18:59:13,559 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.113 2026-09-11 18:59:13,571 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.133 2026-09-11 18:59:13,780 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "POST /mail/data HTTP/1.1" 200 - 140 0.075 0.311 2026-09-11 18:59:13,798 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.281 2026-09-11 18:59:13,935 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/9] Tour passkeys_tour_verify → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:13,944 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-11 18:59:13,954 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:14,009 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.016 2026-09-11 18:59:14,050 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:14,084 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.066 2026-09-11 18:59:14,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:14,145 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:14,147 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/9] Tour passkeys_tour_verify → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:14,246 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /mail/data HTTP/1.1" 200 - 72 0.062 0.149 2026-09-11 18:59:14,247 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/9] Tour passkeys_tour_verify → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:14,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-09-11 18:59:14,277 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/image/res.partner/3/avatar_128?unique=1789153143000 HTTP/1.1" 200 - 9 0.007 0.143 2026-09-11 18:59:14,296 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.241 2026-09-11 18:59:14,316 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.188 2026-09-11 18:59:14,338 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.200 2026-09-11 18:59:14,359 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.098 2026-09-11 18:59:14,378 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:59:14,412 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.018 2026-09-11 18:59:14,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:14,800 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 262 0.147 0.249 2026-09-11 18:59:14,834 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:14,918 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:14] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.023 0.061 2026-09-11 18:59:15,159 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "GET /web/image/res.users/2/avatar_128?unique=1789153154997 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-11 18:59:15,163 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/9] Tour passkeys_tour_verify → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:15,230 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/9] Tour passkeys_tour_verify → Step Trigger security prompt (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:15,307 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/9] Tour passkeys_tour_verify → Step Override startAuthentication (trigger: body) 2026-09-11 18:59:15,320 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 18:59:15,348 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 18:59:15,366 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/9] Tour passkeys_tour_verify → Step Click Use Passkey (trigger: button:contains("Use Passkey")) 2026-09-11 18:59:15,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-11 18:59:15,437 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/9] Tour passkeys_tour_verify → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-11 18:59:15,441 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:15,461 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-11 18:59:15,484 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.005 0.011 2026-09-11 18:59:15,503 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:59:15,518 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:15] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:59:15,539 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/9] Tour passkeys_tour_verify → Step Return startAuthentication to original state (trigger: body) 2026-09-11 18:59:15,607 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 18:59:15,607 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:59:15,822 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 29748180 (allocated 30609408) 2026-09-11 18:59:15,830 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6962 2026-09-11 18:59:15,832 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 18:59:15,833 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6962 2026-09-11 18:59:15,931 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185915_931471_test_passkey_backend.txt 2026-09-11 18:59:15,931 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp48zovucw_chrome_odoo" 2026-09-11 18:59:16,192 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7199 2026-09-11 18:59:16,192 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpaoiy_5dy_chrome_odoo 2026-09-11 18:59:16,193 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34573/json/version 2026-09-11 18:59:16,194 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34573/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:16,206 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:16,207 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34573/json 2026-09-11 18:59:16,207 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34573/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:16,214 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:34573/devtools/page/93399CD9167F7021513FC343CDECD9BE 2026-09-11 18:59:16,224 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 18:59:16,231 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 18:59:16,249 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 18:59:16,259 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 18:59:16,263 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 18:59:16,263 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 18:59:16,344 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:16] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.011 0.062 2026-09-11 18:59:16,348 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '93399CD9167F7021513FC343CDECD9BE', 'loaderId': 'C50AC11AC7C5B3DB4897C7DDDC70E173', 'isDownload': False} 2026-09-11 18:59:16,348 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-11 18:59:16,392 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:16] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:59:16,421 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:16] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.022 0.015 2026-09-11 18:59:16,426 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 18:59:16,482 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:16,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:16] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.226 0.372 2026-09-11 18:59:17,015 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.613 2026-09-11 18:59:17,022 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.411 2026-09-11 18:59:17,031 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-09-11 18:59:17,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:17,135 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 18:59:17,142 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:17,155 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 18:59:17,161 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:17,170 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:17,194 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 18:59:17,226 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.023 2026-09-11 18:59:17,264 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_delete', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:17,308 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.031 0.074 2026-09-11 18:59:17,379 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /odoo HTTP/1.1" 200 - 20 0.019 0.069 2026-09-11 18:59:17,400 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:17,400 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.036 2026-09-11 18:59:17,448 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:17,551 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "POST /mail/data HTTP/1.1" 200 - 72 0.058 0.210 2026-09-11 18:59:17,574 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.220 2026-09-11 18:59:17,595 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/image/res.partner/3/avatar_128?unique=1789153143000 HTTP/1.1" 200 - 9 0.007 0.237 2026-09-11 18:59:17,596 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.281 2026-09-11 18:59:17,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.199 2026-09-11 18:59:17,890 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:17,901 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-11 18:59:17,902 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:17,945 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.016 2026-09-11 18:59:18,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:18,012 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.023 0.053 2026-09-11 18:59:18,036 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:18,040 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:18,043 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:18,131 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:18,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /mail/data HTTP/1.1" 200 - 72 0.090 0.117 2026-09-11 18:59:18,190 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-09-11 18:59:18,201 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.199 2026-09-11 18:59:18,216 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.181 2026-09-11 18:59:18,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/image/res.partner/3/avatar_128?unique=1789153143000 HTTP/1.1" 200 - 9 0.018 0.197 2026-09-11 18:59:18,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.232 2026-09-11 18:59:18,292 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.153 2026-09-11 18:59:18,324 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:59:18,365 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.028 2026-09-11 18:59:18,453 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 18:59:18,602 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 109 0.077 0.167 2026-09-11 18:59:18,634 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:18,747 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.028 0.072 2026-09-11 18:59:19,002 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "GET /web/image/res.users/2/avatar_128?unique=1789153158832 HTTP/1.1" 200 - 9 0.006 0.014 2026-09-11 18:59:19,011 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/15] Tour passkeys_tour_delete → Step Ensure there is only one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:19,073 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/15] Tour passkeys_tour_delete → Step Open Passkey dropdown (trigger: .o_dropdown_kanban .o-dropdown:not(:visible)) 2026-09-11 18:59:19,132 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/15] Tour passkeys_tour_delete → Step Delete Passkey (trigger: a[name="action_delete_passkey"]) 2026-09-11 18:59:19,210 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/15] Tour passkeys_tour_delete → Step Identitycheck: use password (trigger: button[name="action_use_password"]) 2026-09-11 18:59:19,217 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:19,241 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:19,259 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:59:19,287 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/15] Tour passkeys_tour_delete → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-11 18:59:19,298 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 18:59:19,320 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:59:19,345 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/15] Tour passkeys_tour_delete → Step Input password (trigger: .modal [name=password] input) 2026-09-11 18:59:19,417 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/15] Tour passkeys_tour_delete → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 18:59:19,479 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:19,489 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:59:20,069 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 18:59:20,080 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-11 18:59:20,087 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-11 18:59:20,092 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:20,093 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.011 0.585 2026-09-11 18:59:20,131 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:20,199 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/15] Tour passkeys_tour_delete → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-11 18:59:20,211 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 89 0.033 0.072 2026-09-11 18:59:20,236 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.006 0.029 2026-09-11 18:59:20,338 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 66 0.025 0.053 2026-09-11 18:59:20,444 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:20,460 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "GET /web/image/res.users/2/avatar_128?unique=1789153160361 HTTP/1.1" 200 - 9 0.007 0.021 2026-09-11 18:59:20,515 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/15] Tour passkeys_tour_delete → Step Ensure there are no more passkeys (trigger: button:contains("Add Passkey")) 2026-09-11 18:59:20,582 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 18:59:20,583 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:59:20,602 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:20,766 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32441004 (allocated 33755136) 2026-09-11 18:59:20,770 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7199 2026-09-11 18:59:20,778 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 18:59:20,778 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7199 2026-09-11 18:59:20,845 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185920_844969_test_passkey_backend.txt 2026-09-11 18:59:20,845 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpaoiy_5dy_chrome_odoo" 2026-09-11 18:59:20,878 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-11 18:59:21,144 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7433 2026-09-11 18:59:21,144 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmp94hdtdjb_chrome_odoo 2026-09-11 18:59:21,144 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:34225/json/version 2026-09-11 18:59:21,145 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34225/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:21,152 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:21,152 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:34225/json 2026-09-11 18:59:21,153 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34225/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:21,161 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:34225/devtools/page/1593CD97F506CCE89171F6BABEB9965A 2026-09-11 18:59:21,167 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-11 18:59:21,174 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-11 18:59:21,189 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-11 18:59:21,258 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Open "http://127.0.0.1:8069/web/login?debug=tests" in browser 2026-09-11 18:59:21,258 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigating to: "http://127.0.0.1:8069/web/login?debug=tests" 2026-09-11 18:59:21,275 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:59:22,178 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.113 0.794 2026-09-11 18:59:22,181 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '1593CD97F506CCE89171F6BABEB9965A', 'loaderId': 'EB90D9836C1060DAB3EA11B9D3AAF723', 'isDownload': False} 2026-09-11 18:59:22,181 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-11 18:59:22,202 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:22,221 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:59:22,277 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.035 2026-09-11 18:59:22,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:59:22,299 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.077 2026-09-11 18:59:22,315 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:59:22,326 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 18:59:22,327 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 18:59:22,329 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-09-11 18:59:22,423 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:22,424 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:22,430 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:22,432 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:59:22,477 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:59:22,503 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.036 2026-09-11 18:59:22,515 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.004 0.036 2026-09-11 18:59:22,781 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:22,800 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:22,830 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate test code "odoo.startTour('passkeys_tour_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web/login?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:22,870 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.065 2026-09-11 18:59:22,901 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.011 0.071 2026-09-11 18:59:22,938 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:22] "GET /web/login HTTP/1.1" 200 - 8 0.011 0.028 2026-09-11 18:59:23,102 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [1/3] Tour passkeys_tour_login → Step Inject authenticator data (trigger: body) 2026-09-11 18:59:23,147 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.020 2026-09-11 18:59:23,154 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-11 18:59:23,178 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [2/3] Tour passkeys_tour_login → Step Login with Passkey (trigger: button:contains("Log in with Passkey")) 2026-09-11 18:59:23,248 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:23,251 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:23] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:23,445 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from 127.0.0.1 2026-09-11 18:59:23,457 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:23,457 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:23] "POST /web/login HTTP/1.1" 303 - 94 0.090 0.082 2026-09-11 18:59:24,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /odoo HTTP/1.1" 200 - 179 0.186 0.687 2026-09-11 18:59:24,380 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:59:24,401 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.005 0.025 2026-09-11 18:59:24,408 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 18:59:24,419 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:59:24,431 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:24,436 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.026 2026-09-11 18:59:24,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/webclient/load_menus/53801a93a3390c3009213855adbb3839176f0faaff947e0a75976c9886ce9bc8 HTTP/1.1" 200 - 517 0.134 0.240 2026-09-11 18:59:24,777 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.312 2026-09-11 18:59:24,782 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:24] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.170 2026-09-11 18:59:25,011 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:25,015 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:25,017 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 18:59:25,023 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:25,030 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:59:25,047 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:25,089 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.013 2026-09-11 18:59:25,095 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:59:25,171 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.024 0.065 2026-09-11 18:59:25,184 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.061 2026-09-11 18:59:25,185 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-11 18:59:25,227 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-11 18:59:25,228 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:59:25,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:25,307 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30919240 (allocated 33095680) 2026-09-11 18:59:25,321 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7433 2026-09-11 18:59:25,326 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-11 18:59:25,326 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7433 2026-09-11 18:59:25,348 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "POST /mail/data HTTP/1.1" 200 - 83 0.089 0.133 2026-09-11 18:59:25,380 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /web/image/res.partner/7/avatar_128?unique=1789153163000 HTTP/1.1" 200 - 9 0.013 0.152 2026-09-11 18:59:25,404 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185925_404253_test_passkey_login.txt 2026-09-11 18:59:25,404 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmp94hdtdjb_chrome_odoo" 2026-09-11 18:59:25,412 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.008 0.190 2026-09-11 18:59:25,420 127 INFO rb-46204af-224751-414450 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [] 2026-09-11 18:59:25,422 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.205 2026-09-11 18:59:25,454 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:59:25,906 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [488] 2026-09-11 18:59:25,919 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15140] 2026-09-11 18:59:25,928 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 18:59:25,947 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-11 18:59:26,207 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7645 2026-09-11 18:59:26,208 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp_fsoeftu_chrome_odoo 2026-09-11 18:59:26,208 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38807/json/version 2026-09-11 18:59:26,212 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38807/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:26,219 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:26,219 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38807/json 2026-09-11 18:59:26,221 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38807/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:26,229 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:38807/devtools/page/2AD9F9FD812155999862A78675931A96 2026-09-11 18:59:26,233 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 18:59:26,236 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 18:59:26,265 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 18:59:26,268 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 18:59:26,271 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:59:26,271 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:59:26,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:59:27,199 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /odoo HTTP/1.1" 200 - 179 0.091 0.827 2026-09-11 18:59:27,201 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '2AD9F9FD812155999862A78675931A96', 'loaderId': 'C878155E72BFE5B9035570C8C8AD0076', 'isDownload': False} 2026-09-11 18:59:27,201 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 18:59:27,302 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.031 0.051 2026-09-11 18:59:27,309 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.088 2026-09-11 18:59:27,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.095 2026-09-11 18:59:27,332 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.093 2026-09-11 18:59:27,339 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.113 2026-09-11 18:59:27,358 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:27,388 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:59:27,430 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:27,894 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:59:27,904 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:59:27,907 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:59:27,920 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:59:27,927 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:27,956 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:27,976 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:59:27,993 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-11 18:59:28,010 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.023 2026-09-11 18:59:28,017 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:28,031 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:28,075 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:28,076 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:59:28,104 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.034 2026-09-11 18:59:28,111 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:28,140 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.012 0.074 2026-09-11 18:59:28,163 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.100 2026-09-11 18:59:28,194 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 8 0.012 0.125 2026-09-11 18:59:28,195 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.155 2026-09-11 18:59:28,223 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:28,224 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.083 2026-09-11 18:59:28,252 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.012 0.015 2026-09-11 18:59:28,272 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:28,273 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:28,337 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /mail/data HTTP/1.1" 200 - 37 0.035 0.069 2026-09-11 18:59:28,359 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.086 2026-09-11 18:59:28,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 173 0.107 0.206 2026-09-11 18:59:28,616 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.004 0.176 2026-09-11 18:59:28,625 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.193 2026-09-11 18:59:28,651 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.008 0.206 2026-09-11 18:59:28,653 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:59:28,684 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.011 0.041 2026-09-11 18:59:28,874 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 18:59:28,879 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "GET /web/image/res.users/295/avatar_128?unique=1789153168718 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-11 18:59:28,943 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 18:59:28,953 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 18:59:28,979 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:28] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.010 2026-09-11 18:59:29,009 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-11 18:59:29,043 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 18:59:29,119 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 18:59:29,182 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 18:59:29,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-11 18:59:29,228 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.022 2026-09-11 18:59:29,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.008 2026-09-11 18:59:29,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-09-11 18:59:29,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:29,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:29,306 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 18:59:29,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789153169000 HTTP/1.1" 200 - 8 0.003 0.011 2026-09-11 18:59:29,378 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:29,388 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 18:59:29,447 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 18:59:29,459 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.006 2026-09-11 18:59:29,547 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 18:59:29,576 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:29,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.031 0.073 2026-09-11 18:59:29,606 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 18:59:29,860 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "GET /odoo HTTP/1.1" 200 - 98 0.047 0.129 2026-09-11 18:59:29,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.012 2026-09-11 18:59:29,936 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:30,468 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 18:59:30,474 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-11 18:59:30,482 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:30,522 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 18:59:30,533 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.018 2026-09-11 18:59:30,597 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:30,638 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /mail/data HTTP/1.1" 200 - 34 0.042 0.040 2026-09-11 18:59:30,640 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-11 18:59:30,658 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.070 2026-09-11 18:59:30,661 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:30,695 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.014 0.103 2026-09-11 18:59:30,718 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.058 2026-09-11 18:59:30,728 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:30,810 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /mail/data HTTP/1.1" 200 - 42 0.042 0.039 2026-09-11 18:59:30,826 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.091 2026-09-11 18:59:31,147 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.126 0.132 2026-09-11 18:59:31,156 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.252 2026-09-11 18:59:31,179 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:31,214 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.012 0.028 2026-09-11 18:59:31,369 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 18:59:31,387 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "GET /web/image/res.users/295/avatar_128?unique=1789153171247 HTTP/1.1" 200 - 9 0.018 0.018 2026-09-11 18:59:31,430 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 18:59:31,494 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 18:59:31,495 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:59:31,693 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24888172 (allocated 26435584) 2026-09-11 18:59:31,698 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7645 2026-09-11 18:59:31,699 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 18:59:31,700 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7645 2026-09-11 18:59:31,803 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185931_803278_test_totp.txt 2026-09-11 18:59:31,803 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp_fsoeftu_chrome_odoo" 2026-09-11 18:59:31,813 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,813 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,831 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 18:59:31,831 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 18:59:31,832 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.009 0.010 2026-09-11 18:59:31,833 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,834 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,840 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 18:59:31,841 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 18:59:31,841 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 18:59:31,843 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,844 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:31,847 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 18:59:31,849 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:31] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:59:32,109 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7898 2026-09-11 18:59:32,109 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpwkl1c44f_chrome_odoo 2026-09-11 18:59:32,109 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42395/json/version 2026-09-11 18:59:32,110 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:42395/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:32,125 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:32,125 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42395/json 2026-09-11 18:59:32,128 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:42395/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:32,135 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:42395/devtools/page/5E6A0682E777F9F44B0B1C78F43730D1 2026-09-11 18:59:32,149 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 18:59:32,165 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 18:59:32,167 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 18:59:32,172 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 18:59:32,172 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 18:59:32,931 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:32] "GET / HTTP/1.1" 200 - 165 0.132 0.618 2026-09-11 18:59:32,935 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '5E6A0682E777F9F44B0B1C78F43730D1', 'loaderId': '063C8E14C3F8A9A436C049302332B0D3', 'isDownload': False} 2026-09-11 18:59:32,935 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-11 18:59:32,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:59:32,965 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:59:33,006 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.027 2026-09-11 18:59:33,013 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:59:33,037 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 18:59:33,037 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 18:59:33,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.044 2026-09-11 18:59:33,055 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:59:33,067 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-09-11 18:59:33,121 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:33,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:33,136 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:59:33,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:33,175 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 18:59:33,185 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:59:33,206 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-09-11 18:59:33,481 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:33,549 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:33,556 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/8] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 18:59:33,619 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.094 2026-09-11 18:59:33,655 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.101 2026-09-11 18:59:33,738 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /web/login HTTP/1.1" 200 - 26 0.013 0.085 2026-09-11 18:59:33,773 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.010 2026-09-11 18:59:33,932 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-09-11 18:59:33,979 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.024 2026-09-11 18:59:33,985 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-09-11 18:59:34,007 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-09-11 18:59:34,067 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/8] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 18:59:34,172 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 18:59:34,247 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [490] 2026-09-11 18:59:34,257 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15143] 2026-09-11 18:59:34,264 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 18:59:34,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:34] "POST /web/login HTTP/1.1" 303 - 57 0.049 0.085 2026-09-11 18:59:34,674 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:34] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.053 0.346 2026-09-11 18:59:34,714 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:34] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 18:59:34,899 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/8] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 18:59:34,934 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:34] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.017 2026-09-11 18:59:34,941 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.028 2026-09-11 18:59:34,981 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/8] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-11 18:59:35,044 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:35,048 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-11 18:59:35,136 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 18:59:35,140 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.010 0.011 2026-09-11 18:59:35,207 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /odoo HTTP/1.1" 200 - 20 0.019 0.043 2026-09-11 18:59:35,243 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.008 0.010 2026-09-11 18:59:35,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.045 0.057 2026-09-11 18:59:35,346 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.112 2026-09-11 18:59:35,352 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.109 2026-09-11 18:59:35,358 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.127 2026-09-11 18:59:35,382 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.124 2026-09-11 18:59:35,394 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:35,431 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:59:35,493 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:59:35,931 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:35,936 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:59:35,938 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/8] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:35,939 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 18:59:35,956 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:59:35,967 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:35,986 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:35,997 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:59:36,016 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /odoo/offline HTTP/1.1" 200 - 3 0.005 0.013 2026-09-11 18:59:36,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.038 2026-09-11 18:59:36,108 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 18:59:36,109 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:59:36,111 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:36,159 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "POST /mail/data HTTP/1.1" 200 - 20 0.043 0.047 2026-09-11 18:59:36,187 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.009 0.102 2026-09-11 18:59:36,201 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.098 2026-09-11 18:59:36,227 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 8 0.008 0.127 2026-09-11 18:59:36,228 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.131 2026-09-11 18:59:36,281 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30026128 (allocated 31154176) 2026-09-11 18:59:36,287 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7898 2026-09-11 18:59:36,288 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 18:59:36,295 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7898 2026-09-11 18:59:36,308 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:36,316 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.015 2026-09-11 18:59:36,399 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185936_399465_test_totp.txt 2026-09-11 18:59:36,399 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpwkl1c44f_chrome_odoo" 2026-09-11 18:59:36,653 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8118 2026-09-11 18:59:36,653 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp02a9uq0v_chrome_odoo 2026-09-11 18:59:36,653 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:39529/json/version 2026-09-11 18:59:36,654 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:39529/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:36,663 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:36,663 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:39529/json 2026-09-11 18:59:36,664 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:39529/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:36,671 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:39529/devtools/page/51B5C4AEDC7C04AD6ABEF98BE60E0A43 2026-09-11 18:59:36,679 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 18:59:36,682 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 18:59:36,691 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 18:59:36,696 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 18:59:36,696 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 18:59:36,733 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET / HTTP/1.1" 200 - 8 0.006 0.024 2026-09-11 18:59:36,736 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '51B5C4AEDC7C04AD6ABEF98BE60E0A43', 'loaderId': '3E44CEA13A582D22504CA9F975E0AB5A', 'isDownload': False} 2026-09-11 18:59:36,736 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-11 18:59:36,756 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:36,762 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:59:36,775 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 18:59:36,777 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:59:36,781 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 18:59:36,794 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.006 0.007 2026-09-11 18:59:36,843 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:36,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:59:36,848 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:59:36,851 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:59:36,878 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:59:36,886 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:36] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:59:37,159 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:37,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:59:37,222 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.029 2026-09-11 18:59:37,228 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:37,263 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/31] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 18:59:37,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "GET /web/login HTTP/1.1" 200 - 8 0.005 0.026 2026-09-11 18:59:37,395 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 18:59:37,537 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-09-11 18:59:37,570 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.016 2026-09-11 18:59:37,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.028 2026-09-11 18:59:37,614 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-09-11 18:59:37,681 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/31] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-09-11 18:59:37,810 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 18:59:37,857 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [491] 2026-09-11 18:59:37,866 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15144] 2026-09-11 18:59:37,872 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 18:59:37,878 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "POST /web/login HTTP/1.1" 303 - 46 0.048 0.066 2026-09-11 18:59:37,907 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.004 0.020 2026-09-11 18:59:37,947 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:37] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.015 2026-09-11 18:59:38,194 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/31] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 18:59:38,228 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.016 2026-09-11 18:59:38,234 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.026 2026-09-11 18:59:38,276 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/31] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-09-11 18:59:38,329 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/31] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-09-11 18:59:38,394 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:38,398 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-11 18:59:38,481 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 18:59:38,495 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-11 18:59:38,547 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.023 0.051 2026-09-11 18:59:38,608 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.047 2026-09-11 18:59:38,643 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:59:38,734 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.031 0.060 2026-09-11 18:59:38,740 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.097 2026-09-11 18:59:38,752 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.096 2026-09-11 18:59:38,757 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:38,760 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.109 2026-09-11 18:59:38,769 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.126 2026-09-11 18:59:38,777 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:38,835 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:38] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:59:39,358 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:59:39,362 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:59:39,363 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:59:39,375 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/31] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:39,381 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:39,401 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:39,414 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:39,434 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:59:39,442 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.016 2026-09-11 18:59:39,450 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 18:59:39,522 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:39,554 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/31] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-09-11 18:59:39,558 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /mail/data HTTP/1.1" 200 - 20 0.032 0.032 2026-09-11 18:59:39,568 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.055 2026-09-11 18:59:39,604 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.013 0.085 2026-09-11 18:59:39,631 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 8 0.008 0.111 2026-09-11 18:59:39,634 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.116 2026-09-11 18:59:39,647 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.061 2026-09-11 18:59:39,671 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:39,708 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "POST /mail/data HTTP/1.1" 200 - 36 0.027 0.033 2026-09-11 18:59:39,711 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.059 2026-09-11 18:59:39,721 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:59:39,768 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:39] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.010 0.026 2026-09-11 18:59:39,984 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/31] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-09-11 18:59:40,016 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.018 2026-09-11 18:59:40,025 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-11 18:59:40,053 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/31] Tour totp_login_device → Step input login again (trigger: input#login) 2026-09-11 18:59:40,109 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/31] Tour totp_login_device → Step input password again (trigger: input#password) 2026-09-11 18:59:40,182 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/31] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-09-11 18:59:40,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 18:59:40,295 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "POST /web/login HTTP/1.1" 303 - 18 0.009 0.031 2026-09-11 18:59:40,317 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.005 0.013 2026-09-11 18:59:40,324 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_device: User 295 inserts device log (89DbZlR9xyRqPvDqymynpoYanvOpXBVEXf_csNiuKE) 2026-09-11 18:59:40,371 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "GET /odoo HTTP/1.1" 200 - 21 0.018 0.032 2026-09-11 18:59:40,424 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:59:40,443 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.027 2026-09-11 18:59:40,449 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:40,963 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/31] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:40,976 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:40,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.007 2026-09-11 18:59:41,005 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:59:41,015 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 18:59:41,094 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:41,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /mail/data HTTP/1.1" 200 - 20 0.030 0.031 2026-09-11 18:59:41,125 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.046 2026-09-11 18:59:41,151 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.007 0.066 2026-09-11 18:59:41,155 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-11 18:59:41,175 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.037 2026-09-11 18:59:41,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.107 2026-09-11 18:59:41,200 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:41,257 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:41,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /mail/data HTTP/1.1" 200 - 36 0.035 0.047 2026-09-11 18:59:41,282 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.064 2026-09-11 18:59:41,296 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.032 2026-09-11 18:59:41,378 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:59:41,390 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.002 0.009 2026-09-11 18:59:41,519 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 105 0.050 0.072 2026-09-11 18:59:41,571 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.006 0.186 2026-09-11 18:59:41,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 18:59:41,624 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.013 0.034 2026-09-11 18:59:41,790 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "GET /web/image/res.users/295/avatar_128?unique=1789153181657 HTTP/1.1" 200 - 9 0.005 0.014 2026-09-11 18:59:41,806 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/31] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 18:59:41,876 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-09-11 18:59:41,956 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/31] Tour totp_login_device → Step .modal div:contains(entering your password) 2026-09-11 18:59:41,965 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:59:41,985 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:41] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 18:59:42,008 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.005 2026-09-11 18:59:42,039 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/31] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-09-11 18:59:42,118 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/31] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 18:59:42,179 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/31] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-09-11 18:59:42,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-11 18:59:42,221 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-11 18:59:42,238 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-11 18:59:42,331 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-11 18:59:42,332 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:42,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.053 0.075 2026-09-11 18:59:42,360 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/31] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-09-11 18:59:42,611 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "GET /odoo HTTP/1.1" 200 - 98 0.048 0.133 2026-09-11 18:59:42,760 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/31] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 18:59:42,767 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:42,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.009 2026-09-11 18:59:42,774 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.010 2026-09-11 18:59:42,793 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 18:59:42,803 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.002 0.012 2026-09-11 18:59:42,894 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:42,908 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /mail/data HTTP/1.1" 200 - 34 0.032 0.030 2026-09-11 18:59:42,925 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.051 2026-09-11 18:59:42,926 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-11 18:59:42,958 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.011 0.075 2026-09-11 18:59:42,977 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.046 2026-09-11 18:59:42,989 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:43,039 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /mail/data HTTP/1.1" 200 - 43 0.020 0.036 2026-09-11 18:59:43,126 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:43,137 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:59:43,152 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.011 2026-09-11 18:59:43,402 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.103 0.116 2026-09-11 18:59:43,429 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:43,433 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:43,464 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.010 0.022 2026-09-11 18:59:43,612 127 INFO rb-46204af-224751-414450 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-11 18:59:43,620 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:43] "GET /web/image/res.users/295/avatar_128?unique=1789153183488 HTTP/1.1" 200 - 9 0.014 0.016 2026-09-11 18:59:43,675 127 INFO rb-46204af-224751-414450 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-11 18:59:43,746 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 18:59:43,746 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 18:59:43,901 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35565336 (allocated 37445632) 2026-09-11 18:59:43,926 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8118 2026-09-11 18:59:43,929 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 18:59:43,930 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8118 2026-09-11 18:59:44,038 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185944_038477_test_totp.txt 2026-09-11 18:59:44,038 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp02a9uq0v_chrome_odoo" 2026-09-11 18:59:44,302 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8405 2026-09-11 18:59:44,302 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp_004nayy_chrome_odoo 2026-09-11 18:59:44,302 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40615/json/version 2026-09-11 18:59:44,304 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:40615/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:44,319 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:44,319 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40615/json 2026-09-11 18:59:44,321 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:40615/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:44,332 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40615/devtools/page/B5465AC3243605F15F91D7976FC59CF8 2026-09-11 18:59:44,351 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 18:59:44,354 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 18:59:44,363 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 18:59:44,372 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 18:59:44,372 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 18:59:44,776 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET / HTTP/1.1" 200 - 97 0.059 0.336 2026-09-11 18:59:44,779 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'B5465AC3243605F15F91D7976FC59CF8', 'loaderId': 'B9058FA022CF2D7709DE1B06BEDB54A8', 'isDownload': False} 2026-09-11 18:59:44,779 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-11 18:59:44,810 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:59:44,813 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.005 2026-09-11 18:59:44,837 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 18:59:44,837 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 18:59:44,845 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.004 2026-09-11 18:59:44,877 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:59:44,990 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:44,996 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:45,016 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:59:45,017 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.009 0.019 2026-09-11 18:59:45,054 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:59:45,075 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:59:45,391 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:59:45,426 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:59:45,455 127 INFO rb-46204af-224751-414450 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-11 18:59:45,468 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.022 2026-09-11 18:59:45,486 127 INFO rb-46204af-224751-414450 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-11 18:59:45,626 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /web/login HTTP/1.1" 200 - 22 0.008 0.070 2026-09-11 18:59:45,684 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.021 0.014 2026-09-11 18:59:45,800 127 INFO rb-46204af-224751-414450 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-11 18:59:45,839 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.021 2026-09-11 18:59:45,846 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-09-11 18:59:45,885 127 INFO rb-46204af-224751-414450 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-11 18:59:45,949 127 INFO rb-46204af-224751-414450 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-11 18:59:46,056 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 18:59:46,066 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /web/login HTTP/1.1" 303 - 23 0.011 0.029 2026-09-11 18:59:46,139 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.050 2026-09-11 18:59:46,174 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 18:59:46,177 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.000 0.015 2026-09-11 18:59:46,182 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:59:46,210 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:46,210 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.032 2026-09-11 18:59:46,280 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.030 0.085 2026-09-11 18:59:46,288 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.120 2026-09-11 18:59:46,295 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-09-11 18:59:46,352 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:46,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 18:59:46,752 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:59:46,753 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 18:59:46,759 127 INFO rb-46204af-224751-414450 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-11 18:59:46,765 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:59:46,783 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:46,794 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:46,820 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.013 2026-09-11 18:59:46,840 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:59:46,850 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 18:59:46,912 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:46,930 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.025 2026-09-11 18:59:46,932 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-11 18:59:46,936 127 INFO rb-46204af-224751-414450 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-11 18:59:46,947 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.045 2026-09-11 18:59:46,968 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.006 0.063 2026-09-11 18:59:46,992 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:46] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 8 0.007 0.082 2026-09-11 18:59:47,008 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.059 2026-09-11 18:59:47,013 127 INFO rb-46204af-224751-414450 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-11 18:59:47,061 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:47,079 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /mail/data HTTP/1.1" 200 - 36 0.027 0.040 2026-09-11 18:59:47,095 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.073 2026-09-11 18:59:47,117 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.053 2026-09-11 18:59:47,292 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 105 0.061 0.072 2026-09-11 18:59:47,307 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.005 0.124 2026-09-11 18:59:47,332 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.009 0.145 2026-09-11 18:59:47,342 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.174 2026-09-11 18:59:47,349 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:59:47,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.022 0.055 2026-09-11 18:59:47,556 127 INFO rb-46204af-224751-414450 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-11 18:59:47,567 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "GET /web/image/res.users/295/avatar_128?unique=1789153187431 HTTP/1.1" 200 - 9 0.007 0.016 2026-09-11 18:59:47,623 127 INFO rb-46204af-224751-414450 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-11 18:59:47,681 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 18:59:47,681 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:59:47,822 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35158472 (allocated 36921344) 2026-09-11 18:59:47,828 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8405 2026-09-11 18:59:47,831 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 18:59:47,833 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8405 2026-09-11 18:59:47,935 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185947_935741_test_totp.txt 2026-09-11 18:59:47,936 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp_004nayy_chrome_odoo" 2026-09-11 18:59:47,946 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:47,946 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:47,953 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 18:59:47,954 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.003 0.006 2026-09-11 18:59:47,959 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:47,959 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 18:59:47,976 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.017 2026-09-11 18:59:47,977 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-11 18:59:48,007 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-11 18:59:48,270 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8635 2026-09-11 18:59:48,270 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp7zrxesf__chrome_odoo 2026-09-11 18:59:48,270 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:44405/json/version 2026-09-11 18:59:48,271 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:44405/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:48,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:48,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:44405/json 2026-09-11 18:59:48,278 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:44405/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:48,285 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:44405/devtools/page/0B6490638813F07CCDBBE0D761480259 2026-09-11 18:59:48,290 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 18:59:48,291 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 18:59:48,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 18:59:48,321 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 18:59:48,324 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-11 18:59:48,324 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-11 18:59:48,336 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:59:49,274 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web HTTP/1.1" 200 - 191 0.089 0.851 2026-09-11 18:59:49,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '0B6490638813F07CCDBBE0D761480259', 'loaderId': '0613DF3C397754B2A7659BCCB351DA52', 'isDownload': False} 2026-09-11 18:59:49,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 18:59:49,310 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:59:49,316 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:59:49,406 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.047 0.057 2026-09-11 18:59:49,411 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.108 2026-09-11 18:59:49,423 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:49,433 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.122 2026-09-11 18:59:49,463 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:59:49,519 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:59:49,913 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:59:49,922 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 18:59:49,925 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:59:49,929 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:59:49,944 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:49,959 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:49,984 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 18:59:49,992 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:59:50,003 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 18:59:50,030 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:50,070 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:50,076 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59: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-11 18:59:50,092 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.028 2026-09-11 18:59:50,118 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 15 0.007 0.050 2026-09-11 18:59:50,119 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-11 18:59:50,139 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.006 0.077 2026-09-11 18:59:50,152 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:50,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /odoo HTTP/1.1" 200 - 20 0.015 0.128 2026-09-11 18:59:50,213 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.145 2026-09-11 18:59:50,231 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.110 2026-09-11 18:59:50,242 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:50,246 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.013 2026-09-11 18:59:50,822 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:50,830 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-11 18:59:50,852 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:50,888 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:59:50,897 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 18:59:50,970 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:50,973 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /mail/data HTTP/1.1" 200 - 20 0.031 0.027 2026-09-11 18:59:50,987 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.057 2026-09-11 18:59:50,990 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-09-11 18:59:51,023 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.014 0.076 2026-09-11 18:59:51,036 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.035 2026-09-11 18:59:51,084 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:51,086 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:51,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /mail/data HTTP/1.1" 200 - 37 0.022 0.038 2026-09-11 18:59:51,145 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.030 2026-09-11 18:59:51,164 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.030 2026-09-11 18:59:51,223 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 18:59:51,248 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.005 0.015 2026-09-11 18:59:51,274 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.009 0.036 2026-09-11 18:59:51,538 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 173 0.096 0.198 2026-09-11 18:59:51,571 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:51,597 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.007 0.018 2026-09-11 18:59:51,757 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 18:59:51,760 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "GET /web/image/res.users/295/avatar_128?unique=1789153191638 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-11 18:59:51,829 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 18:59:51,860 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.018 0.011 2026-09-11 18:59:51,891 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.008 2026-09-11 18:59:51,917 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.008 2026-09-11 18:59:51,954 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 18:59:52,035 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 18:59:52,093 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 18:59:52,108 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.008 0.005 2026-09-11 18:59:52,147 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.009 0.018 2026-09-11 18:59:52,184 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.011 0.011 2026-09-11 18:59:52,214 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.016 2026-09-11 18:59:52,248 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:52,249 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:52,257 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 18:59:52,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1789153192000 HTTP/1.1" 200 - 8 0.005 0.014 2026-09-11 18:59:52,328 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:52,336 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 18:59:52,393 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 18:59:52,412 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.007 0.006 2026-09-11 18:59:52,507 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 18:59:52,538 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:59:52,538 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:52] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.042 0.074 2026-09-11 18:59:52,571 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 18:59:53,887 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:53] "GET /odoo HTTP/1.1" 200 - 98 0.072 1.169 2026-09-11 18:59:54,052 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 18:59:54,062 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.011 2026-09-11 18:59:54,065 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.011 2026-09-11 18:59:54,066 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:54,102 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:59:54,111 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 18:59:54,175 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 18:59:54,191 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.031 2026-09-11 18:59:54,202 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.054 2026-09-11 18:59:54,234 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.011 0.080 2026-09-11 18:59:54,235 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-09-11 18:59:54,256 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.041 2026-09-11 18:59:54,264 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 18:59:54,321 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 18:59:54,350 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /mail/data HTTP/1.1" 200 - 42 0.031 0.040 2026-09-11 18:59:54,363 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.032 2026-09-11 18:59:54,563 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.057 0.094 2026-09-11 18:59:54,578 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.157 2026-09-11 18:59:54,587 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:54,612 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.007 0.017 2026-09-11 18:59:54,763 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:54] "GET /web/image/res.users/295/avatar_128?unique=1789153194642 HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 18:59:54,772 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 18:59:54,847 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 18:59:54,917 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 18:59:54,918 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:59:55,051 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24917124 (allocated 27746304) 2026-09-11 18:59:55,064 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8635 2026-09-11 18:59:55,066 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 18:59:55,075 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8635 2026-09-11 18:59:55,134 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_185955_134611_test_totp_administration.txt 2026-09-11 18:59:55,134 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp7zrxesf__chrome_odoo" 2026-09-11 18:59:55,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8893 2026-09-11 18:59:55,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp3n00nefh_chrome_odoo 2026-09-11 18:59:55,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41599/json/version 2026-09-11 18:59:55,525 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:41599/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:59:55,540 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 18:59:55,540 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41599/json 2026-09-11 18:59:55,540 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:41599/json with timeout 3 increased to 10s during tests 2026-09-11 18:59:55,543 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:41599/devtools/page/E9AFBE5EC2DE3C423FA62C8A07DD1AC5 2026-09-11 18:59:55,548 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 18:59:55,552 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 18:59:55,586 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 18:59:55,598 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 18:59:55,600 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:59:55,600 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:59:56,018 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /odoo HTTP/1.1" 200 - 150 0.133 0.276 2026-09-11 18:59:56,022 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'E9AFBE5EC2DE3C423FA62C8A07DD1AC5', 'loaderId': '0E1CF7C914AFAE1F0DBEC7F11D68859F', 'isDownload': False} 2026-09-11 18:59:56,022 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-11 18:59:56,059 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.011 2026-09-11 18:59:56,656 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.258 0.356 2026-09-11 18:59:56,660 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.616 2026-09-11 18:59:56,666 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.621 2026-09-11 18:59:56,686 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.636 2026-09-11 18:59:56,716 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:59:56,719 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 18:59:56,790 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:56] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.006 2026-09-11 18:59:57,291 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:59:57,308 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 18:59:57,323 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 18:59:57,326 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 18:59:57,330 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.012 2026-09-11 18:59:57,381 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:59:57,412 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.052 2026-09-11 18:59:57,415 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 18:59:57,430 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:59:57,441 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:59:57,451 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.060 2026-09-11 18:59:57,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:57,609 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.161 2026-09-11 18:59:57,611 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-11 18:59:57,624 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.172 2026-09-11 18:59:57,704 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:59:57,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:59:57,719 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 18:59:57,749 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:59:57,822 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 18:59:57,887 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "POST /mail/data HTTP/1.1" 200 - 140 0.113 0.326 2026-09-11 18:59:57,928 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.023 0.242 2026-09-11 18:59:57,954 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.452 2026-09-11 18:59:57,955 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.324 2026-09-11 18:59:57,975 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.310 2026-09-11 18:59:57,993 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:57] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.158 2026-09-11 18:59:58,008 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-09-11 18:59:58,027 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.359 2026-09-11 18:59:58,030 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-11 18:59:58,057 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 18:59:58,060 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.035 2026-09-11 18:59:58,092 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:59:58,131 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/15] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 18:59:58,197 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/15] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-09-11 18:59:58,776 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.110 0.613 2026-09-11 18:59:58,796 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.586 2026-09-11 18:59:58,839 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:59:59,344 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:59:59] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 289 0.140 0.343 2026-09-11 19:00:00,008 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.317 0.830 2026-09-11 19:00:00,047 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.661 2026-09-11 19:00:00,050 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.674 2026-09-11 19:00:00,199 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-09-11 19:00:00,264 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/15] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-09-11 19:00:00,329 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-09-11 19:00:00,358 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.016 2026-09-11 19:00:00,374 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/action/run HTTP/1.1" 200 - 7 0.003 0.006 2026-09-11 19:00:00,407 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.011 2026-09-11 19:00:00,426 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-11 19:00:00,462 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/15] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-09-11 19:00:00,534 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 19:00:00,597 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/15] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-09-11 19:00:00,606 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:00] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.005 2026-09-11 19:00:01,104 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:00:01,185 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-11 19:00:01,193 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:01,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:01] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.042 0.537 2026-09-11 19:00:01,267 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:01] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.030 0.034 2026-09-11 19:00:01,310 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/15] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-11 19:00:01,383 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/15] Tour totp_admin_disables → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 19:00:01,631 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.110 0.122 2026-09-11 19:00:01,830 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/15] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: button[name=action_totp_enable_wizard]:disabled) 2026-09-11 19:00:01,860 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:01] "GET /web/image/res.users/295/avatar_128?unique=1789153201709 HTTP/1.1" 200 - 18 0.013 0.029 2026-09-11 19:00:01,891 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 19:00:01,891 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 19:00:02,017 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32603532 (allocated 34308096) 2026-09-11 19:00:02,021 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8893 2026-09-11 19:00:02,021 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 19:00:02,022 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8893 2026-09-11 19:00:02,116 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190002_116753_test_totp_administration.txt 2026-09-11 19:00:02,117 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp3n00nefh_chrome_odoo" 2026-09-11 19:00:02,401 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9110 2026-09-11 19:00:02,401 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpbsooct6z_chrome_odoo 2026-09-11 19:00:02,402 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38205/json/version 2026-09-11 19:00:02,403 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38205/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:02,415 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:02,416 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38205/json 2026-09-11 19:00:02,416 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38205/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:02,426 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:38205/devtools/page/B9A4FE08B03B8431D9FDCAC344E960A1 2026-09-11 19:00:02,435 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 19:00:02,438 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 19:00:02,445 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 19:00:02,452 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-11 19:00:02,452 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 19:00:03,185 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET / HTTP/1.1" 200 - 170 0.111 0.603 2026-09-11 19:00:03,189 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'B9A4FE08B03B8431D9FDCAC344E960A1', 'loaderId': '62F9C14F0A216A85075B371502EF5C7B', 'isDownload': False} 2026-09-11 19:00:03,189 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-11 19:00:03,214 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:03,228 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 19:00:03,274 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.022 2026-09-11 19:00:03,279 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 19:00:03,292 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:00:03,293 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.050 2026-09-11 19:00:03,294 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:00:03,303 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 19:00:03,317 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-09-11 19:00:03,368 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:03,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:03,374 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:03,383 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.009 0.011 2026-09-11 19:00:03,422 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.006 0.009 2026-09-11 19:00:03,434 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 19:00:03,455 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.037 2026-09-11 19:00:03,726 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:03,782 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.009 0.025 2026-09-11 19:00:03,788 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:03,830 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 19:00:03,860 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.105 2026-09-11 19:00:03,981 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:03] "GET /web/login HTTP/1.1" 200 - 26 0.018 0.077 2026-09-11 19:00:04,026 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.013 2026-09-11 19:00:04,160 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-11 19:00:04,196 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.023 2026-09-11 19:00:04,207 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.040 2026-09-11 19:00:04,260 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-11 19:00:04,322 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 19:00:04,429 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 19:00:04,443 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "POST /web/login HTTP/1.1" 303 - 31 0.014 0.033 2026-09-11 19:00:04,621 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /odoo HTTP/1.1" 200 - 83 0.045 0.128 2026-09-11 19:00:04,651 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 19:00:04,666 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.009 2026-09-11 19:00:04,681 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-09-11 19:00:04,690 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:00:04,794 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.067 0.063 2026-09-11 19:00:04,810 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.130 2026-09-11 19:00:04,818 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.145 2026-09-11 19:00:04,845 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 19:00:04,878 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:04] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:00:05,301 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:00:05,303 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:00:05,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:00:05,307 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 19:00:05,313 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:00:05,359 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:05,374 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:05,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.015 2026-09-11 19:00:05,409 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.013 2026-09-11 19:00:05,417 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.017 2026-09-11 19:00:05,480 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:05,503 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 19:00:05,511 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.035 2026-09-11 19:00:05,512 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-11 19:00:05,536 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 12 0.007 0.054 2026-09-11 19:00:05,575 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 19:00:05,578 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.010 0.097 2026-09-11 19:00:05,591 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.121 2026-09-11 19:00:05,617 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.081 2026-09-11 19:00:05,632 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:00:05,640 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.046 2026-09-11 19:00:05,672 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.034 2026-09-11 19:00:05,953 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 177 0.131 0.137 2026-09-11 19:00:06,026 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "POST /mail/data HTTP/1.1" 200 - 42 0.038 0.299 2026-09-11 19:00:06,032 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 19:00:06,067 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.013 0.070 2026-09-11 19:00:06,105 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 19:00:06,121 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.004 0.010 2026-09-11 19:00:06,157 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.019 0.027 2026-09-11 19:00:06,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:06] "GET /web/image/res.users/295/avatar_128?unique=1789153206136 HTTP/1.1" 200 - 9 0.007 0.015 2026-09-11 19:00:06,270 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-11 19:00:06,337 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-11 19:00:06,394 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 19:00:06,395 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 19:00:06,516 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35118456 (allocated 36659200) 2026-09-11 19:00:06,517 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9110 2026-09-11 19:00:06,518 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 19:00:06,518 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9110 2026-09-11 19:00:06,619 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190006_619425_test_totp_administration.txt 2026-09-11 19:00:06,619 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpbsooct6z_chrome_odoo" 2026-09-11 19:00:06,655 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-11 19:00:06,908 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9338 2026-09-11 19:00:06,908 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmp0u_i4cxk_chrome_odoo 2026-09-11 19:00:06,908 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:38549/json/version 2026-09-11 19:00:06,909 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38549/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:06,919 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:06,919 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:38549/json 2026-09-11 19:00:06,919 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38549/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:06,927 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:38549/devtools/page/8DBD7151AD65D68B81F6896BEB703D2D 2026-09-11 19:00:06,932 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-11 19:00:06,938 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-11 19:00:06,967 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:00:06,978 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-11 19:00:06,981 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:00:06,981 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:00:06,990 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:08,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /odoo HTTP/1.1" 200 - 191 0.146 0.908 2026-09-11 19:00:08,045 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '8DBD7151AD65D68B81F6896BEB703D2D', 'loaderId': 'FF070A079DE43F54A72193E4989C8ECA', 'isDownload': False} 2026-09-11 19:00:08,045 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 19:00:08,084 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.007 2026-09-11 19:00:08,094 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 19:00:08,169 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.033 0.060 2026-09-11 19:00:08,189 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.096 2026-09-11 19:00:08,195 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.123 2026-09-11 19:00:08,227 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:00:08,251 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:08,302 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:08,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 19:00:08,693 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:00:08,693 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 19:00:08,708 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 19:00:08,708 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:08,714 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:08,748 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 19:00:08,753 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 19:00:08,764 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 19:00:08,780 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:08,790 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 19:00:08,841 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.025 2026-09-11 19:00:08,858 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:00:08,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:08,880 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 19:00:08,916 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/image/res.partner/1371/avatar_128?unique=1789153165000 HTTP/1.1" 200 - 15 0.030 0.063 2026-09-11 19:00:08,918 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-09-11 19:00:08,932 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 19:00:08,949 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.012 0.118 2026-09-11 19:00:08,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:08,983 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.065 2026-09-11 19:00:08,997 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.172 2026-09-11 19:00:09,024 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.017 0.075 2026-09-11 19:00:09,037 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.073 2026-09-11 19:00:09,075 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:09,273 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 173 0.077 0.125 2026-09-11 19:00:09,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /mail/data HTTP/1.1" 200 - 37 0.025 0.225 2026-09-11 19:00:09,337 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 19:00:09,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.007 0.055 2026-09-11 19:00:09,420 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 19:00:09,431 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.003 0.014 2026-09-11 19:00:09,449 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.006 0.025 2026-09-11 19:00:09,566 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "GET /web/image/res.users/295/avatar_128?unique=1789153209436 HTTP/1.1" 200 - 9 0.006 0.014 2026-09-11 19:00:09,575 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 19:00:09,656 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 19:00:09,669 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:00:09,693 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.008 2026-09-11 19:00:09,709 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-11 19:00:09,738 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 19:00:09,817 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 19:00:09,876 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 19:00:09,890 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-11 19:00:09,922 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.004 0.021 2026-09-11 19:00:09,949 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.012 2026-09-11 19:00:09,969 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:09] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-11 19:00:10,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:10,003 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:10,008 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 19:00:10,023 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1789153209000 HTTP/1.1" 200 - 8 0.006 0.018 2026-09-11 19:00:10,075 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:10,087 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 19:00:10,148 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 19:00:10,159 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.006 2026-09-11 19:00:10,254 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 19:00:10,273 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:10,273 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.043 0.064 2026-09-11 19:00:10,304 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 19:00:10,527 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "GET /odoo HTTP/1.1" 200 - 98 0.040 0.107 2026-09-11 19:00:10,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.010 2026-09-11 19:00:10,580 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:00:11,137 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 19:00:11,148 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-11 19:00:11,151 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:11,180 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:00:11,191 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 19:00:11,264 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 19:00:11,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /mail/data HTTP/1.1" 200 - 34 0.031 0.027 2026-09-11 19:00:11,306 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.009 0.049 2026-09-11 19:00:11,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.060 2026-09-11 19:00:11,316 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-11 19:00:11,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.044 2026-09-11 19:00:11,346 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 19:00:11,429 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 19:00:11,499 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /mail/data HTTP/1.1" 200 - 42 0.019 0.040 2026-09-11 19:00:11,514 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.070 2026-09-11 19:00:11,749 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.067 0.089 2026-09-11 19:00:11,756 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.155 2026-09-11 19:00:11,779 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:11,800 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.007 0.019 2026-09-11 19:00:11,949 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /web/image/res.users/295/avatar_128?unique=1789153211825 HTTP/1.1" 200 - 9 0.006 0.017 2026-09-11 19:00:11,954 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 19:00:12,007 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 19:00:12,079 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-11 19:00:12,079 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 19:00:12,304 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24888432 (allocated 26435584) 2026-09-11 19:00:12,327 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9338 2026-09-11 19:00:12,330 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-11 19:00:12,331 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9338 2026-09-11 19:00:12,412 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190012_411869_test_totp_authenticate.txt 2026-09-11 19:00:12,412 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmp0u_i4cxk_chrome_odoo" 2026-09-11 19:00:12,425 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/session/logout HTTP/1.1" 303 - 4 0.001 0.005 2026-09-11 19:00:12,430 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 19:00:13,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.068 0.542 2026-09-11 19:00:13,055 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from 127.0.0.1 2026-09-11 19:00:13,099 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [498] 2026-09-11 19:00:13,112 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15154] 2026-09-11 19:00:13,118 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 19:00:13,120 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.026 0.049 2026-09-11 19:00:13,121 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-11 19:00:13,157 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:00:24,987 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 19:00:24,987 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 19:00:25,315 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-11 19:00:25,786 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-11 19:00:25,807 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-11 19:00:25,910 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-11 19:00:25,933 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-11 19:00:25,942 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-11 19:00:26,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:00:26,477 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-11 19:00:26,488 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15548] 2026-09-11 19:00:26,495 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:00:26,516 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-11 19:00:26,906 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9588 2026-09-11 19:00:26,907 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmppe0mwdy8_chrome_odoo 2026-09-11 19:00:26,907 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:35455/json/version 2026-09-11 19:00:26,908 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35455/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:26,917 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:26,917 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:35455/json 2026-09-11 19:00:26,918 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35455/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:26,923 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:35455/devtools/page/F4E25B74A8FEBD109AE6D11FBE5F8F22 2026-09-11 19:00:26,927 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-11 19:00:26,929 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-11 19:00:26,951 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:00:26,961 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-11 19:00:26,970 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:00:26,970 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:00:26,982 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:28,005 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /odoo HTTP/1.1" 200 - 186 0.118 0.907 2026-09-11 19:00:28,008 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'F4E25B74A8FEBD109AE6D11FBE5F8F22', 'loaderId': 'ADB3003C734C4BE36D719C23C2C2E005', 'isDownload': False} 2026-09-11 19:00:28,008 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-11 19:00:28,052 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.009 2026-09-11 19:00:28,057 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 19:00:28,078 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:00:28,624 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.233 0.357 2026-09-11 19:00:28,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.589 2026-09-11 19:00:28,646 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.598 2026-09-11 19:00:28,651 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.392 2026-09-11 19:00:28,661 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.061 2026-09-11 19:00:28,746 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 19:00:28,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 19:00:28,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:00:28,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 19:00:28,776 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:28,816 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:00:28,850 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.049 2026-09-11 19:00:28,857 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 19:00:28,863 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:28,877 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/8] Tour totp_admin_invite → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:00:28,882 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.066 2026-09-11 19:00:28,950 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:00:29,010 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.136 2026-09-11 19:00:29,107 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/8] Tour totp_admin_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:00:29,222 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/8] Tour totp_admin_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 19:00:29,266 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.271 2026-09-11 19:00:29,276 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:29,282 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.402 2026-09-11 19:00:29,284 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.405 2026-09-11 19:00:29,307 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:29,309 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:29,319 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.361 2026-09-11 19:00:29,348 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.309 2026-09-11 19:00:29,366 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.037 2026-09-11 19:00:29,391 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.340 2026-09-11 19:00:29,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.363 2026-09-11 19:00:29,428 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.094 2026-09-11 19:00:29,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-09-11 19:00:29,439 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/8] Tour totp_admin_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:00:29,462 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.033 2026-09-11 19:00:29,492 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/8] Tour totp_admin_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:00:29,494 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:29,559 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/8] Tour totp_admin_invite → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-11 19:00:30,393 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:30] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.092 0.862 2026-09-11 19:00:30,409 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.839 2026-09-11 19:00:30,470 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:31,059 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:31] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.219 0.339 2026-09-11 19:00:31,537 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 288 0.157 0.872 2026-09-11 19:00:31,584 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:31] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.007 0.021 2026-09-11 19:00:31,588 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 19:00:31,720 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/8] Tour totp_admin_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 19:00:31,924 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.074 0.111 2026-09-11 19:00:32,090 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/8] Tour totp_admin_invite → Step check that test_user user can be invited to use 2FA. (trigger: button:contains(Invite to use 2FA)) 2026-09-11 19:00:32,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:32] "GET /web/image/res.users/300/avatar_128?unique=1789153231991 HTTP/1.1" 200 - 18 0.011 0.023 2026-09-11 19:00:32,145 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-11 19:00:32,146 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 19:00:32,267 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31452592 (allocated 33521664) 2026-09-11 19:00:32,278 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9588 2026-09-11 19:00:32,279 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-11 19:00:32,279 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9588 2026-09-11 19:00:32,357 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190032_356840_test_totp_administration.txt 2026-09-11 19:00:32,357 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmppe0mwdy8_chrome_odoo" 2026-09-11 19:00:32,628 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9798 2026-09-11 19:00:32,628 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp27303klz_chrome_odoo 2026-09-11 19:00:32,628 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:46177/json/version 2026-09-11 19:00:32,630 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46177/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:32,636 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:32,636 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:46177/json 2026-09-11 19:00:32,636 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46177/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:32,638 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:46177/devtools/page/9CD31187B75CA30B7A42BB835DB6C096 2026-09-11 19:00:32,640 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-11 19:00:32,641 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-11 19:00:32,659 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:00:32,661 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-11 19:00:32,666 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:00:32,666 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:00:32,760 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:32] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.073 2026-09-11 19:00:32,763 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '9CD31187B75CA30B7A42BB835DB6C096', 'loaderId': '66A0C0D662C7645B9E3DF00B6FD549CA', 'isDownload': False} 2026-09-11 19:00:32,763 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-11 19:00:32,796 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:32] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 19:00:32,804 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:32,857 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:00:33,457 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:33] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.304 0.363 2026-09-11 19:00:33,461 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:33] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.674 2026-09-11 19:00:33,478 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.675 2026-09-11 19:00:33,533 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:33] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:33,573 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:33] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:34,079 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:00:34,083 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:00:34,084 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:00:34,094 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:34,119 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:34,128 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:34,148 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 19:00:34,178 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.015 2026-09-11 19:00:34,206 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_self_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:34,218 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/9] Tour totp_admin_self_invite → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:00:34,248 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.020 0.053 2026-09-11 19:00:34,307 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/9] Tour totp_admin_self_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:00:34,318 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:34,324 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:00:34,353 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:34,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:34,435 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/9] Tour totp_admin_self_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 19:00:34,480 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /mail/data HTTP/1.1" 200 - 72 0.108 0.161 2026-09-11 19:00:34,481 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-09-11 19:00:34,497 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.206 2026-09-11 19:00:34,541 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.260 2026-09-11 19:00:34,554 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.105 2026-09-11 19:00:34,568 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.227 2026-09-11 19:00:34,598 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.308 2026-09-11 19:00:34,610 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/9] Tour totp_admin_self_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:00:34,620 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.046 2026-09-11 19:00:34,621 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-11 19:00:34,634 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.039 2026-09-11 19:00:34,683 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/9] Tour totp_admin_self_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:00:34,710 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:34,740 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/9] Tour totp_admin_self_invite → Step open the user's form (trigger: td.o_data_cell:contains(admin)) 2026-09-11 19:00:34,969 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.026 0.343 2026-09-11 19:00:34,984 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.236 2026-09-11 19:00:35,031 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:35,259 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 111 0.067 0.143 2026-09-11 19:00:35,679 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.095 0.535 2026-09-11 19:00:35,713 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.405 2026-09-11 19:00:35,715 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.417 2026-09-11 19:00:35,849 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/9] Tour totp_admin_self_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 19:00:35,993 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.036 0.084 2026-09-11 19:00:36,237 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/9] Tour totp_admin_self_invite → Step check that user cannot invite themselves to use 2FA. (trigger: body) 2026-09-11 19:00:36,245 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:36] "GET /web/image/res.users/2/avatar_128?unique=1789153236092 HTTP/1.1" 200 - 9 0.005 0.013 2026-09-11 19:00:36,298 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [9/9] Tour totp_admin_self_invite → Step check that user cannot invite themself. (trigger: body.CannotInviteYourself) 2026-09-11 19:00:36,357 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-11 19:00:36,358 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 19:00:36,514 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31443064 (allocated 33259520) 2026-09-11 19:00:36,519 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9798 2026-09-11 19:00:36,522 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-11 19:00:36,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9798 2026-09-11 19:00:36,621 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190036_620920_test_totp_administration.txt 2026-09-11 19:00:36,621 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp27303klz_chrome_odoo" 2026-09-11 19:00:36,670 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:00:36,760 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-11 19:00:37,625 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:39,296 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:toto@example.com from 127.0.0.1 2026-09-11 19:00:39,346 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [504] 2026-09-11 19:00:39,355 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15556] 2026-09-11 19:00:39,361 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 19:00:39,470 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [505] 2026-09-11 19:00:39,480 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15557] 2026-09-11 19:00:39,496 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:toto@example.com from 127.0.0.1 2026-09-11 19:00:39,540 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [506] 2026-09-11 19:00:39,548 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15558] 2026-09-11 19:00:39,554 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 19:00:39,589 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:39,589 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:39] "POST /web/signup HTTP/1.1" 303 - 338 0.339 1.630 2026-09-11 19:00:39,726 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [507] 2026-09-11 19:00:39,733 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15559] 2026-09-11 19:00:40,353 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:40] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.141 0.620 2026-09-11 19:00:40,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:00:40,781 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-11 19:00:40,790 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15561] 2026-09-11 19:00:40,797 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:00:40,818 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-11 19:00:40,820 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:40,822 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:41,000 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,013 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:00:41,014 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:41] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.005 0.189 2026-09-11 19:00:41,016 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,017 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,024 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.007 2026-09-11 19:00:41,664 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,666 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,673 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.002 0.007 2026-09-11 19:00:41,688 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-11 19:00:41,690 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,690 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 19:00:41,702 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 19:00:41,702 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-11 19:00:41,738 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:00:41,759 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-11 19:00:42,037 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10026 2026-09-11 19:00:42,037 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpvdh33ec3_chrome_odoo 2026-09-11 19:00:42,037 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45295/json/version 2026-09-11 19:00:42,039 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:45295/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:42,058 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:42,058 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45295/json 2026-09-11 19:00:42,058 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:45295/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:42,070 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:45295/devtools/page/A271D2E16024CA67A8E8417418273932 2026-09-11 19:00:42,077 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 19:00:42,083 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 19:00:42,113 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:portal from n/a 2026-09-11 19:00:42,121 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 19:00:42,123 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-11 19:00:42,123 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-11 19:00:42,133 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:43,107 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /my/security HTTP/1.1" 200 - 228 0.167 0.809 2026-09-11 19:00:43,110 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'A271D2E16024CA67A8E8417418273932', 'loaderId': 'CC0D908570E182B91A6AEA0F587BA61E', 'isDownload': False} 2026-09-11 19:00:43,110 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-11 19:00:43,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:00:43,144 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 19:00:43,207 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.051 0.024 2026-09-11 19:00:43,212 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 19:00:43,224 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.064 2026-09-11 19:00:43,232 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:00:43,232 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:00:43,268 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 19:00:43,281 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.017 0.036 2026-09-11 19:00:43,331 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:00:43,339 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 19:00:43,341 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:00:43,343 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 19:00:43,375 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 19:00:43,385 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 19:00:43,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-09-11 19:00:43,743 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:43,779 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/security", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:43,815 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/9] Tour totportal_tour_setup → Step Open totp wizard (trigger: button#auth_totp_portal_enable) 2026-09-11 19:00:43,837 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.060 2026-09-11 19:00:43,872 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.010 0.070 2026-09-11 19:00:43,883 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/9] Tour totportal_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-11 19:00:43,896 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:43] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 19:00:43,937 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/9] Tour totportal_tour_setup → Step Input password (trigger: [name=password]) 2026-09-11 19:00:44,012 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/9] Tour totportal_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 19:00:44,074 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/9] Tour totportal_tour_setup → Step Check the wizard has opened (trigger: li:contains("scan the barcode below")) 2026-09-11 19:00:44,090 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.006 0.008 2026-09-11 19:00:44,577 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:00:44,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.015 0.492 2026-09-11 19:00:44,620 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.003 0.010 2026-09-11 19:00:44,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:44,630 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:44,655 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/9] Tour totportal_tour_setup → Step Get secret from collapsed div (trigger: a:contains("Cannot scan it?")) 2026-09-11 19:00:44,721 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/9] Tour totportal_tour_setup → Step span[name="secret"]:hidden 2026-09-11 19:00:44,791 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:44,799 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/9] Tour totportal_tour_setup → Step button.btn-primary:contains(Activate) 2026-09-11 19:00:44,872 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.003 0.009 2026-09-11 19:00:44,946 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-11 19:00:44,969 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:44,969 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:44] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.031 0.060 2026-09-11 19:00:45,449 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:45] "GET /my/security HTTP/1.1" 200 - 160 0.095 0.368 2026-09-11 19:00:45,480 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.010 2026-09-11 19:00:45,820 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/9] Tour totportal_tour_setup → Step Check that the button has changed (trigger: button:contains(Disable two-factor authentication)) 2026-09-11 19:00:45,866 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:45] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.026 2026-09-11 19:00:45,873 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.040 2026-09-11 19:00:45,882 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 19:00:45,883 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 19:00:46,003 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9552492 (allocated 10747904) 2026-09-11 19:00:46,010 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10026 2026-09-11 19:00:46,012 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 19:00:46,013 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10026 2026-09-11 19:00:46,115 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190046_115662_test_totp.txt 2026-09-11 19:00:46,115 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpvdh33ec3_chrome_odoo" 2026-09-11 19:00:46,377 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10211 2026-09-11 19:00:46,377 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpmwx2l5km_chrome_odoo 2026-09-11 19:00:46,378 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:38371/json/version 2026-09-11 19:00:46,379 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38371/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:46,388 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:46,388 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:38371/json 2026-09-11 19:00:46,389 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38371/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:46,398 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:38371/devtools/page/515FE90288B603DB0BD152083CD3720B 2026-09-11 19:00:46,401 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 19:00:46,409 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 19:00:46,413 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 19:00:46,417 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 19:00:46,417 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 19:00:46,637 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET / HTTP/1.1" 200 - 31 0.022 0.187 2026-09-11 19:00:46,641 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '515FE90288B603DB0BD152083CD3720B', 'loaderId': '19C2A201866F4DE4A0735CABF35446D9', 'isDownload': False} 2026-09-11 19:00:46,641 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-11 19:00:46,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:46,692 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.012 2026-09-11 19:00:46,705 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:00:46,713 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:00:46,714 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:00:46,715 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.003 2026-09-11 19:00:46,847 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:46,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:46,864 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:46,886 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.008 0.022 2026-09-11 19:00:46,893 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.023 2026-09-11 19:00:46,915 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:46] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.006 0.040 2026-09-11 19:00:47,150 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:47,213 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:47,225 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.029 2026-09-11 19:00:47,235 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/14] Tour totportal_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 19:00:47,240 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.064 2026-09-11 19:00:47,395 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "GET /web/login HTTP/1.1" 200 - 21 0.026 0.049 2026-09-11 19:00:47,426 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.008 2026-09-11 19:00:47,560 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/14] Tour totportal_login_enabled → Step input login (trigger: input#login) 2026-09-11 19:00:47,590 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.020 2026-09-11 19:00:47,598 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.031 2026-09-11 19:00:47,638 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/14] Tour totportal_login_enabled → Step input password (trigger: input#password) 2026-09-11 19:00:47,694 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/14] Tour totportal_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 19:00:48,259 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:00:48,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:portal from 127.0.0.1 2026-09-11 19:00:48,403 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [510] 2026-09-11 19:00:48,416 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15565] 2026-09-11 19:00:48,422 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 19:00:48,429 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:48,430 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:48] "POST /web/login HTTP/1.1" 303 - 106 0.079 0.572 2026-09-11 19:00:48,891 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:48] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.060 0.396 2026-09-11 19:00:48,945 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:48] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-09-11 19:00:49,163 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/14] Tour totportal_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 19:00:49,196 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:49] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.009 0.017 2026-09-11 19:00:49,203 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.030 2026-09-11 19:00:49,238 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/14] Tour totportal_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-11 19:00:49,292 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:49] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:49,299 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/14] Tour totportal_login_enabled → Step button:contains(Log in) 2026-09-11 19:00:49,380 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-11 19:00:49,388 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:49] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.007 0.013 2026-09-11 19:00:50,037 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /my HTTP/1.1" 200 - 185 0.108 0.534 2026-09-11 19:00:50,070 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.007 2026-09-11 19:00:50,131 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:50,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:50,139 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:00:50,166 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 19:00:50,167 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:00:50,169 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 19:00:50,171 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 19:00:50,210 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/14] Tour totportal_login_enabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-11 19:00:50,228 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-11 19:00:50,284 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.034 2026-09-11 19:00:50,291 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)) 2026-09-11 19:00:50,382 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /my/counters HTTP/1.1" 200 - 41 0.059 0.084 2026-09-11 19:00:50,403 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:50,410 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:00:50,416 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 19:00:50,419 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:50,422 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:50,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:50,430 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:50,478 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /my/counters HTTP/1.1" 200 - 46 0.059 0.182 2026-09-11 19:00:50,522 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:00:50,523 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:00:50,538 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /my/counters HTTP/1.1" 200 - 30 0.030 0.262 2026-09-11 19:00:50,566 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:50,566 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:50,698 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /my/security HTTP/1.1" 200 - 39 0.029 0.310 2026-09-11 19:00:50,740 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 19:00:50,822 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [10/14] Tour totportal_login_enabled → Step Open totp wizard (trigger: button#auth_totp_portal_disable) 2026-09-11 19:00:50,851 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.014 2026-09-11 19:00:50,885 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [11/14] Tour totportal_login_enabled → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-11 19:00:50,889 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.047 2026-09-11 19:00:50,903 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:50] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 19:00:50,936 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [12/14] Tour totportal_login_enabled → Step Input password (trigger: [name=password]) 2026-09-11 19:00:50,997 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [13/14] Tour totportal_login_enabled → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 19:00:51,071 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:51] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.003 0.008 2026-09-11 19:00:51,550 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:00:51,645 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-11 19:00:51,647 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:51,647 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:51] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.048 0.524 2026-09-11 19:00:52,103 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:52] "GET /my/security HTTP/1.1" 200 - 149 0.093 0.346 2026-09-11 19:00:52,127 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:52] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.010 2026-09-11 19:00:52,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [14/14] Tour totportal_login_enabled → Step Check that the button has changed (trigger: button:contains(Enable two-factor authentication)) 2026-09-11 19:00:52,304 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.016 2026-09-11 19:00:52,339 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 19:00:52,340 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 19:00:52,345 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:52] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.013 0.037 2026-09-11 19:00:52,493 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15978100 (allocated 17039360) 2026-09-11 19:00:52,496 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10211 2026-09-11 19:00:52,497 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 19:00:52,497 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10211 2026-09-11 19:00:52,651 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190052_651381_test_totp.txt 2026-09-11 19:00:52,651 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpmwx2l5km_chrome_odoo" 2026-09-11 19:00:52,900 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10429 2026-09-11 19:00:52,900 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp5ejh0tbu_chrome_odoo 2026-09-11 19:00:52,900 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33729/json/version 2026-09-11 19:00:52,901 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:33729/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:52,904 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:52,904 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33729/json 2026-09-11 19:00:52,904 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:33729/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:52,908 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:33729/devtools/page/C477A73291627F7F71465EA72BBB87EE 2026-09-11 19:00:52,911 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 19:00:52,912 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 19:00:52,917 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 19:00:52,921 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 19:00:52,921 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 19:00:53,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET / HTTP/1.1" 200 - 26 0.030 0.167 2026-09-11 19:00:53,130 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'C477A73291627F7F71465EA72BBB87EE', 'loaderId': '0FCE20AF4BCF9AE086127766080A565F', 'isDownload': False} 2026-09-11 19:00:53,130 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-11 19:00:53,165 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:53,177 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.007 2026-09-11 19:00:53,202 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:00:53,202 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:00:53,209 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-11 19:00:53,220 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 19:00:53,277 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:53,286 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:00:53,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:53,293 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 19:00:53,339 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 19:00:53,345 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 19:00:53,609 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:53,651 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.016 2026-09-11 19:00:53,656 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 19:00:53,658 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:53,675 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/5] Tour totportal_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 19:00:53,816 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "GET /web/login HTTP/1.1" 200 - 17 0.011 0.058 2026-09-11 19:00:53,871 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:53] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-09-11 19:00:54,001 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/5] Tour totportal_login_disabled → Step input login (trigger: input#login) 2026-09-11 19:00:54,028 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.014 2026-09-11 19:00:54,072 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.045 2026-09-11 19:00:54,094 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/5] Tour totportal_login_disabled → Step input password (trigger: input#password) 2026-09-11 19:00:54,155 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/5] Tour totportal_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 19:00:54,716 127 INFO rb-46204af-224751-414450 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:00:54,741 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:portal from 127.0.0.1 2026-09-11 19:00:54,758 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:54] "POST /web/login HTTP/1.1" 303 - 31 0.027 0.504 2026-09-11 19:00:55,047 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /my HTTP/1.1" 200 - 82 0.062 0.224 2026-09-11 19:00:55,069 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 19:00:55,159 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:55,166 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:00:55,167 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:55,168 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:55,172 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:55,173 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:55,175 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:55,279 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/5] Tour totportal_login_disabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-11 19:00:55,336 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.029 2026-09-11 19:00:55,346 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.051 2026-09-11 19:00:55,363 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 19:00:55,366 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 19:00:55,424 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15657828 (allocated 17039360) 2026-09-11 19:00:55,431 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10429 2026-09-11 19:00:55,434 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "POST /my/counters HTTP/1.1" 200 - 49 0.048 0.081 2026-09-11 19:00:55,444 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 19:00:55,445 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10429 2026-09-11 19:00:55,481 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "POST /my/counters HTTP/1.1" 200 - 30 0.023 0.142 2026-09-11 19:00:55,532 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:55] "POST /my/counters HTTP/1.1" 200 - 38 0.024 0.202 2026-09-11 19:00:55,545 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190055_545559_test_totp.txt 2026-09-11 19:00:55,545 127 INFO rb-46204af-224751-414450 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp5ejh0tbu_chrome_odoo" 2026-09-11 19:00:55,587 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:00:55,600 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-11 19:00:55,705 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:00:55,722 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-11 19:00:55,793 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-11 19:00:55,838 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:00:55,852 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-11 19:01:00,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:00,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-11 19:01:00,394 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-11 19:01:05,647 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-11 19:01:05,758 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-11 19:01:06,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-11 19:01:06,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-11 19:01:07,231 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-11 19:01:07,802 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:01:07,820 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-11 19:01:08,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-11 19:01:08,688 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-11 19:01:09,223 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:09,239 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-11 19:01:09,721 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:09,736 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-11 19:01:09,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11194 2026-09-11 19:01:09,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpuot979ru_chrome_odoo 2026-09-11 19:01:09,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35905/json/version 2026-09-11 19:01:09,997 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35905/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:01:10,019 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-11 19:01:10,020 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35905/json 2026-09-11 19:01:10,020 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35905/json with timeout 3 increased to 10s during tests 2026-09-11 19:01:10,030 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:35905/devtools/page/89069ECA958B7464492D659ECB3BFBDA 2026-09-11 19:01:10,036 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-11 19:01:10,041 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-11 19:01:10,057 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-11 19:01:10,065 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '89069ECA958B7464492D659ECB3BFBDA', 'loaderId': '1F2CB45D57B7170069732D24F2FA7E19', 'isDownload': False} 2026-09-11 19:01:10,065 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 19:01:10,074 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-09-11 19:01:12,076 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-11 19:01:12,092 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-11 19:01:12,095 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-46204af-224751-414450/screencasts/failed_screencast_20260911_190112_095330 2026-09-11 19:01:12,103 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11194 2026-09-11 19:01:12,105 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-11 19:01:12,106 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11194 2026-09-11 19:01:12,203 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190112_203090_test_screencasts.txt 2026-09-11 19:01:12,203 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpuot979ru_chrome_odoo" 2026-09-11 19:01:12,259 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:12,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-11 19:01:12,315 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:15,212 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670a634c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:15,213 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466fab6660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:15,219 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:15,222 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466fab77e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:15,649 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:18,391 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f321940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:18,392 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46715b4860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:18,396 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:18,399 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46715b6de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:18,432 127 INFO rb-46204af-224751-414450 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-46204af-224751/odoo/tests/case.py:190 2026-09-11 19:01:18,453 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:20,245 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46715b4720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:20,247 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671711760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:20,253 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:20,257 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46717118a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:20,284 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:20,297 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-11 19:01:20,529 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:20,543 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-11 19:01:20,731 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-11 19:01:20,843 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:20,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-11 19:01:20,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-11 19:01:21,042 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.183s 2026-09-11 19:01:21,042 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:01:21,945 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.903s 2026-09-11 19:01:21,971 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:21,984 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-11 19:01:22,025 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:23,740 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dd17c40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:23,740 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670ea5a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:23,745 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:23,748 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670ea6660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:24,035 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:26,766 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671337880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:26,767 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467158d120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:26,772 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:26,777 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467158f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:27,150 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:28,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f5ea200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:28,723 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466ddfe160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:28,728 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:28,732 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466ddffc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:30,242 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2644, 2646] 2026-09-11 19:01:30,272 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:32,165 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46702a5080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:32,166 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e3fad40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:32,172 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:32,175 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e3f8ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:32,238 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-11 19:01:32,445 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:34,914 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d2185e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:34,915 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467346aa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:34,922 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:34,926 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467346a480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:35,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-11 19:01:35,285 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-46204af-224751/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-46204af-224751/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-46204af-224751/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:37,679 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466df119e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-46204af-224751/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-46204af-224751/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-46204af-224751/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:37,680 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d7d7b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-46204af-224751/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-46204af-224751/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-46204af-224751/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:37,693 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-46204af-224751/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-46204af-224751/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-46204af-224751/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:37,697 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d7d5440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-46204af-224751/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-46204af-224751/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-46204af-224751/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-46204af-224751/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:38,005 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:39,820 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dd94d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:39,821 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d1abf60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:39,826 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:39,829 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d1a8220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:40,159 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:42,639 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672a82980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:42,640 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673cacc20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:42,645 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:42,648 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673cac400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:42,670 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:01:42,864 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-11 19:01:43,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11344 2026-09-11 19:01:43,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpk068r8s4_chrome_odoo 2026-09-11 19:01:43,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:38181/json/version 2026-09-11 19:01:43,241 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38181/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:01:43,253 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 19:01:43,253 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:38181/json 2026-09-11 19:01:43,254 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38181/json with timeout 3 increased to 10s during tests 2026-09-11 19:01:43,264 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:38181/devtools/page/B18B26353E78CC84F10B87653C5AB881 2026-09-11 19:01:43,269 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 19:01:43,272 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 19:01:43,294 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:01:43,305 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 19:01:43,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:01:43,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:01:43,335 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:01:44,451 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:44] "GET /odoo HTTP/1.1" 200 - 186 0.158 0.975 2026-09-11 19:01:44,463 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B18B26353E78CC84F10B87653C5AB881', 'loaderId': '01259A69DB7C750026F2E94F07D3313D', 'isDownload': False} 2026-09-11 19:01:44,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-09-11 19:01:44,493 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:44] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 19:01:44,503 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 19:01:44,536 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:01:45,164 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.313 0.363 2026-09-11 19:01:45,169 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.684 2026-09-11 19:01:45,187 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.660 2026-09-11 19:01:45,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:01:45,259 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:01:45,830 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:01:45,830 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:01:45,832 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:01:45,855 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 19:01:45,864 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 19:01:45,899 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:01:45,937 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.051 2026-09-11 19:01:45,939 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-11 19:01:45,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:01:45,982 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:01:46,030 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:01:46,037 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.102 2026-09-11 19:01:46,057 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.155 2026-09-11 19:01:46,082 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.097 2026-09-11 19:01:46,108 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.038 2026-09-11 19:01:46,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-09-11 19:01:46,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 19:01:46,126 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:01:46,137 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.101 2026-09-11 19:01:46,148 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:01:46,161 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:01:46,298 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:01:46,415 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.303 2026-09-11 19:01:46,439 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.371 2026-09-11 19:01:46,455 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.386 2026-09-11 19:01:46,512 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /web/action/load HTTP/1.1" 200 - 8 0.012 0.188 2026-09-11 19:01:46,543 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:01:46,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.016 2026-09-11 19:01:46,600 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:01:46,622 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:01:46,664 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour → Step Login column should be Login (trigger: [data-name="login"] span:contains("Login")) 2026-09-11 19:01:48,124 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:48] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.121 1.427 2026-09-11 19:01:48,144 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 1.466 2026-09-11 19:01:48,207 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:01:48,783 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:48] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 289 0.150 0.390 2026-09-11 19:01:49,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:49] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.269 0.923 2026-09-11 19:01:49,467 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:49] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.645 2026-09-11 19:01:49,469 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.647 2026-09-11 19:01:49,576 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 19:01:49,576 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 19:01:49,687 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28252504 (allocated 29171712) 2026-09-11 19:01:49,698 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11344 2026-09-11 19:01:49,699 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 19:01:49,701 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11344 2026-09-11 19:01:49,775 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190149_775206_test_ir_model_fields_translation.txt 2026-09-11 19:01:49,775 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpk068r8s4_chrome_odoo" 2026-09-11 19:01:49,827 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:51,668 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46716fcc20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:51,669 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467106d440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:51,675 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:51,679 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467106c220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:51,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11558 2026-09-11 19:01:51,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp4aya9hq2_chrome_odoo 2026-09-11 19:01:51,964 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33151/json/version 2026-09-11 19:01:51,965 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:33151/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:01:51,980 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 19:01:51,981 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33151/json 2026-09-11 19:01:51,981 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:33151/json with timeout 3 increased to 10s during tests 2026-09-11 19:01:51,987 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33151/devtools/page/11AA66D92657404368448C25306730B4 2026-09-11 19:01:51,991 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 19:01:51,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 19:01:52,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:01:52,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 19:01:52,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:01:52,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:01:52,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:01:53,272 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /odoo HTTP/1.1" 200 - 141 0.069 0.866 2026-09-11 19:01:53,275 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '11AA66D92657404368448C25306730B4', 'loaderId': '9C903E2623218F189281CC13FF53A43C', 'isDownload': False} 2026-09-11 19:01:53,275 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour2')" 2026-09-11 19:01:53,308 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:01:53,314 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 19:01:53,369 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:01:53,894 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.249 0.343 2026-09-11 19:01:53,899 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.597 2026-09-11 19:01:53,924 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.607 2026-09-11 19:01:53,930 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.395 2026-09-11 19:01:53,946 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:53] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.005 2026-09-11 19:01:54,029 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:01:54,035 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 19:01:54,036 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:01:54,037 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 19:01:54,046 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 19:01:54,057 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:01:54,093 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.022 2026-09-11 19:01:54,115 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.018 2026-09-11 19:01:54,140 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:01:54,150 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:01:54,202 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.026 0.083 2026-09-11 19:01:54,213 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:01:54,297 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:01:54,300 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:01:54,303 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:01:54,312 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:01:54,425 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /mail/data HTTP/1.1" 200 - 132 0.094 0.183 2026-09-11 19:01:54,427 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.268 2026-09-11 19:01:54,443 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:01:54,453 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.213 2026-09-11 19:01:54,488 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.275 2026-09-11 19:01:54,514 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.011 0.269 2026-09-11 19:01:54,526 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.292 2026-09-11 19:01:54,537 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /web/action/load HTTP/1.1" 200 - 8 0.002 0.086 2026-09-11 19:01:54,557 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:01:54,578 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.012 2026-09-11 19:01:54,588 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.023 2026-09-11 19:01:54,614 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:01:54,630 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:01:54,676 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour2 → Step Login column should be Login2 (trigger: [data-name="login"] span:contains("Login2")) 2026-09-11 19:01:55,542 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:55] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.098 0.855 2026-09-11 19:01:55,560 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:55] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.874 2026-09-11 19:01:55,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:01:56,212 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:56] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.222 0.335 2026-09-11 19:01:56,769 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 293 0.236 0.866 2026-09-11 19:01:56,822 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:56] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.008 0.021 2026-09-11 19:01:56,825 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:01:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 19:01:56,953 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 19:01:56,954 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 19:01:57,073 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28433888 (allocated 29958144) 2026-09-11 19:01:57,073 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11558 2026-09-11 19:01:57,075 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 19:01:57,077 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11558 2026-09-11 19:01:57,160 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190157_160607_test_ir_model_fields_translation.txt 2026-09-11 19:01:57,160 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp4aya9hq2_chrome_odoo" 2026-09-11 19:01:57,216 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:59,691 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e240e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:59,692 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d30c900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:59,696 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:59,699 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d30fb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:00,206 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11763 2026-09-11 19:02:00,206 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpfu1cy5mb_chrome_odoo 2026-09-11 19:02:00,206 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34453/json/version 2026-09-11 19:02:00,208 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34453/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:02:00,211 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 19:02:00,212 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34453/json 2026-09-11 19:02:00,212 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34453/json with timeout 3 increased to 10s during tests 2026-09-11 19:02:00,214 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:34453/devtools/page/7BF9A7E82D6F24AD82845F87765201C1 2026-09-11 19:02:00,216 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 19:02:00,218 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 19:02:00,296 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:02:00,304 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 19:02:00,305 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:02:00,306 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:02:00,317 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:02:04,802 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:04] "GET /odoo HTTP/1.1" 200 - 135 0.103 4.385 2026-09-11 19:02:04,806 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '7BF9A7E82D6F24AD82845F87765201C1', 'loaderId': '97D6C0C2109AC91D956C455107B953D4', 'isDownload': False} 2026-09-11 19:02:04,806 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour')" 2026-09-11 19:02:04,837 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:04] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 19:02:04,857 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:02:05,428 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.257 0.342 2026-09-11 19:02:05,436 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.606 2026-09-11 19:02:05,458 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.616 2026-09-11 19:02:05,517 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.687 2026-09-11 19:02:05,531 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:02:05,583 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:05] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:02:06,107 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:02:06,114 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:02:06,115 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:02:06,153 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 19:02:06,160 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 19:02:06,174 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:02:06,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 19:02:06,234 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.015 2026-09-11 19:02:06,270 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:02:06,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:02:06,319 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:02:06,347 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.042 0.082 2026-09-11 19:02:06,386 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-09-11 19:02:06,386 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.058 2026-09-11 19:02:06,396 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:02:06,402 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:02:06,419 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:02:06,460 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:02:06,526 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:02:06,628 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /mail/data HTTP/1.1" 200 - 140 0.094 0.246 2026-09-11 19:02:06,643 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.105 2026-09-11 19:02:06,656 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.277 2026-09-11 19:02:06,691 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.307 2026-09-11 19:02:06,713 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/image/res.partner/3/avatar_128?unique=1789153302000 HTTP/1.1" 200 - 9 0.008 0.335 2026-09-11 19:02:06,760 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 19:02:06,793 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.018 2026-09-11 19:02:06,822 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:02:06,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:02:06,876 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour → Step Login column should be Identifiant (trigger: [data-name="login"] span:contains("Identifiant")) 2026-09-11 19:02:08,844 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:08] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.106 1.950 2026-09-11 19:02:08,865 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 1.980 2026-09-11 19:02:08,929 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:02:09,575 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1220 0.259 0.369 2026-09-11 19:02:10,050 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 293 0.186 0.895 2026-09-11 19:02:10,103 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:10] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.024 2026-09-11 19:02:10,107 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 19:02:10,239 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 19:02:10,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 19:02:10,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29973176 (allocated 31207424) 2026-09-11 19:02:10,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11763 2026-09-11 19:02:10,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 19:02:10,332 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11763 2026-09-11 19:02:10,427 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190210_427423_test_ir_model_fields_translation.txt 2026-09-11 19:02:10,427 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpfu1cy5mb_chrome_odoo" 2026-09-11 19:02:10,465 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:12,244 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d1fee80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:12,244 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671335800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:12,249 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:12,251 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671337600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/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-46204af-224751/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-46204af-224751/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:12,515 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11985 2026-09-11 19:02:12,515 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp9wfcylfs_chrome_odoo 2026-09-11 19:02:12,517 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36785/json/version 2026-09-11 19:02:12,518 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36785/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:02:12,533 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 19:02:12,534 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36785/json 2026-09-11 19:02:12,534 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36785/json with timeout 3 increased to 10s during tests 2026-09-11 19:02:12,543 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:36785/devtools/page/907283AC45D76E0A36DABA435C03C448 2026-09-11 19:02:12,545 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 19:02:12,550 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 19:02:12,768 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:02:12,776 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 19:02:12,780 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:02:12,780 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:02:12,792 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:02:13,936 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:13] "GET /odoo HTTP/1.1" 200 - 141 0.098 1.048 2026-09-11 19:02:13,944 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '907283AC45D76E0A36DABA435C03C448', 'loaderId': '6344B3C1D157D87B2483D5734B1167DD', 'isDownload': False} 2026-09-11 19:02:13,944 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour2')" 2026-09-11 19:02:13,983 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:13] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 19:02:13,986 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:13] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 19:02:14,011 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.018 2026-09-11 19:02:14,085 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.107 2026-09-11 19:02:14,115 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:02:14,793 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.305 0.513 2026-09-11 19:02:14,805 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.569 2026-09-11 19:02:14,814 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.704 2026-09-11 19:02:14,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:02:14,924 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 19:02:14,928 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 19:02:14,966 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 19:02:14,966 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-11 19:02:14,975 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:02:15,007 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.014 2026-09-11 19:02:15,033 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.019 2026-09-11 19:02:15,058 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:02:15,099 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:02:15,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:02:15,150 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.052 0.075 2026-09-11 19:02:15,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:02:15,229 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:02:15,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 19:02:15,246 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:02:15,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 19:02:15,409 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /mail/data HTTP/1.1" 200 - 132 0.133 0.194 2026-09-11 19:02:15,433 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.251 2026-09-11 19:02:15,444 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.259 2026-09-11 19:02:15,487 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.379 2026-09-11 19:02:15,488 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.349 2026-09-11 19:02:15,504 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.124 2026-09-11 19:02:15,533 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/image/res.partner/3/avatar_128?unique=1789153302000 HTTP/1.1" 200 - 9 0.007 0.348 2026-09-11 19:02:15,538 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-11 19:02:15,550 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.052 2026-09-11 19:02:15,574 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 19:02:15,580 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.029 2026-09-11 19:02:15,610 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:02:15,627 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour2 → Step Login column should be Identifiant2 (trigger: [data-name="login"] span:contains("Identifiant2")) 2026-09-11 19:02:16,303 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:16] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.124 0.623 2026-09-11 19:02:16,322 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.684 2026-09-11 19:02:16,385 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:02:16,978 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:16] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.232 0.335 2026-09-11 19:02:17,515 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 293 0.156 0.948 2026-09-11 19:02:17,573 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:17] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.032 2026-09-11 19:02:17,577 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:02:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 19:02:17,708 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 19:02:17,708 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 19:02:17,803 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29967404 (allocated 31207424) 2026-09-11 19:02:17,810 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11985 2026-09-11 19:02:17,810 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 19:02:17,811 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11985 2026-09-11 19:02:17,912 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190217_912473_test_ir_model_fields_translation.txt 2026-09-11 19:02:17,912 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp9wfcylfs_chrome_odoo" 2026-09-11 19:02:17,982 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:20,774 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4694234180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:20,775 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46951e19e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:20,783 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:20,787 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46951e1ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:20,812 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:20,826 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-11 19:02:21,039 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:21,053 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-11 19:02:21,113 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:21,126 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-11 19:02:21,242 127 INFO rb-46204af-224751-414450 odoo.tests.stats: Tested performance for label user.env in 0.115s 2026-09-11 19:02:21,346 127 INFO rb-46204af-224751-414450 odoo.tests.stats: Tested performance for label user.id in 0.103s 2026-09-11 19:02:21,373 127 INFO rb-46204af-224751-414450 odoo.tests.stats: Tested performance for label user.__class__ in 0.027s 2026-09-11 19:02:21,543 127 INFO rb-46204af-224751-414450 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.170s 2026-09-11 19:02:21,561 127 INFO rb-46204af-224751-414450 odoo.tools.profiler: ir_profile 1 (2026-09-11 19:02:21 test_bench_access_model_attributes) created 2026-09-11 19:02:21,576 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-11 19:02:21,576 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-11 19:02:21,600 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:21,613 127 INFO rb-46204af-224751-414450 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-11 19:02:21,614 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-11 19:02:21,633 127 INFO rb-46204af-224751-414450 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-11 19:02:21,633 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-11 19:02:21,658 127 INFO rb-46204af-224751-414450 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-11 19:02:21,658 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-11 19:02:21,677 127 INFO rb-46204af-224751-414450 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-11 19:02:21,677 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-11 19:02:21,717 127 INFO rb-46204af-224751-414450 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-11 19:02:21,717 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-11 19:02:21,749 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:21,760 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-11 19:02:22,888 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-11 19:02:23,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-11 19:02:23,613 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:26,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672312b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:26,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466de1d1c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:26,141 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:26,144 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466de1fce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:27,832 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-11 19:02:31,849 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:34,533 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670bfe8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:34,533 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46719ea840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:34,538 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:34,541 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46719e8b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:02:34,563 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:34,752 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-11 19:02:34,775 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-11 19:02:35,207 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-11 19:02:35,217 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15758] 2026-09-11 19:02:35,223 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:02:35,247 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-11 19:02:35,249 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-11 19:02:35,287 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:02:35,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-11 19:02:35,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-11 19:02:35,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-11 19:02:35,290 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-11 19:02:35,303 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-11 19:02:35,643 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-11 19:02:35,661 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-11 19:02:35,677 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-11 19:02:35,696 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-11 19:02:35,715 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-11 19:02:35,733 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-11 19:02:35,738 127 INFO rb-46204af-224751-414450 odoo.tools.profiler: ir_profile 3 (2026-09-11 19:02:35 test_profiler_return) created 2026-09-11 19:02:35,759 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-11 19:02:35,824 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:02:35,838 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-11 19:02:35,871 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-11 19:02:35,959 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 19:02:35,982 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-11 19:02:35,982 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 19:02:35,985 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 19:02:36,002 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-11 19:02:36,019 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-11 19:02:36,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-11 19:02:36,564 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-11 19:02:36,770 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-11 19:02:36,881 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-11 19:02:36,942 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-11 19:02:36,957 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-11 19:02:37,032 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-11 19:02:37,473 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-11 19:02:37,887 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-11 19:02:37,935 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-11 19:02:38,188 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-11 19:02:38,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-11 19:02:38,350 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-11 19:02:38,411 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-11 19:02:38,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-11 19:02:38,605 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-11 19:02:39,008 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-11 19:02:39,057 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-11 19:02:39,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-11 19:02:39,443 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-11 19:02:39,544 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-11 19:02:43,705 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-11 19:02:43,757 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-11 19:02:43,947 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-11 19:02:44,053 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-11 19:02:44,100 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-11 19:02:44,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-11 19:02:44,753 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-11 19:02:44,884 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-11 19:02:57,427 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-11 19:02:57,494 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-11 19:02:57,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-11 19:02:58,098 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-11 19:02:58,106 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-11 19:02:58,119 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-11 19:02:58,516 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-11 19:02:58,587 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-11 19:02:58,587 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-11 19:02:58,587 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-11 19:02:58,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-11 19:02:58,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-11 19:02:58,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-11 19:02:58,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-11 19:02:58,654 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-11 19:02:58,778 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-11 19:02:58,898 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-11 19:02:59,185 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-11 19:02:59,435 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-11 19:02:59,446 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-11 19:02:59,454 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-11 19:02:59,470 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-11 19:02:59,488 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-11 19:02:59,587 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-11 19:02:59,589 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-11 19:02:59,589 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-11 19:02:59,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-11 19:02:59,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-11 19:03:00,343 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-11 19:03:00,415 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-11 19:03:00,594 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-11 19:03:00,611 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-11 19:03:00,674 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-11 19:03:00,691 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-11 19:03:00,743 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-11 19:03:00,758 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-11 19:03:00,792 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-11 19:03:00,853 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-11 19:03:00,874 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-11 19:03:01,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-11 19:03:01,556 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-11 19:03:01,697 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-11 19:03:01,777 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-11 19:03:01,794 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-11 19:03:01,863 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-11 19:03:02,011 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-11 19:03:02,211 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-11 19:03:02,231 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-11 19:03:02,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-11 19:03:02,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-11 19:03:02,478 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-11 19:03:02,505 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-11 19:03:02,547 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-11 19:03:02,686 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:03:02,703 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-11 19:03:02,883 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 19:03:02,885 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 19:03:02,885 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:03,103 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 19:03:03,103 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 19:03:03,110 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:03] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.225 2026-09-11 19:03:03,113 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:03] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.228 2026-09-11 19:03:07,886 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:09,319 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1395, 1396]. 2026-09-11 19:03:09,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-11 19:03:09,533 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 19:03:09,535 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:09,555 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 19:03:09,737 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 19:03:09,737 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 19:03:09,747 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:09] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.209 2026-09-11 19:03:09,750 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:09] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.194 2026-09-11 19:03:14,579 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:15,934 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1397, 1398]. 2026-09-11 19:03:15,955 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-11 19:03:16,113 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 19:03:16,114 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 19:03:16,116 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:17,122 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 19:03:17,123 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 19:03:17,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:17] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 1.013 2026-09-11 19:03:17,132 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:17] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 1.018 2026-09-11 19:03:21,118 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:23,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1399, 1400]. 2026-09-11 19:03:23,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-11 19:03:23,567 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 19:03:23,569 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 19:03:23,570 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:23,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 19:03:23,762 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 19:03:23,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:23] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 0.198 2026-09-11 19:03:23,774 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:23] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.204 2026-09-11 19:03:28,570 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:29,972 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1401, 1402]. 2026-09-11 19:03:30,011 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-11 19:03:30,222 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 19:03:30,224 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:30,243 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 19:03:30,440 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 19:03:30,441 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 19:03:30,448 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:30] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.224 2026-09-11 19:03:30,453 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:30] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.210 2026-09-11 19:03:35,227 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:36,921 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1403, 1404]. 2026-09-11 19:03:37,068 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-11 19:03:37,292 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 19:03:37,294 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 19:03:37,295 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:37,489 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 19:03:37,490 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 19:03:37,496 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:37] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.201 2026-09-11 19:03:37,499 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:37] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.205 2026-09-11 19:03:42,294 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:43,758 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-09-11 19:03:43,825 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-11 19:03:44,061 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 19:03:44,063 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 19:03:44,064 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:44,311 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 19:03:44,311 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 19:03:44,319 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:44] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.257 2026-09-11 19:03:44,323 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:44] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.260 2026-09-11 19:03:49,066 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:03:50,732 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-09-11 19:03:51,114 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:03:51,188 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-11 19:03:51,326 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:51,328 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:51,330 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:03:52,593 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:52,594 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:52,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 1.274 2026-09-11 19:03:52,605 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.277 2026-09-11 19:03:52,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:03:52,632 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:03:52,634 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:03:52,635 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:03:52,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:52] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:03:58,736 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-11 19:03:58,737 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-11 19:03:58,779 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:58,780 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:58,783 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:58,785 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:03:58,786 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 19:03:58,791 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 19:03:58,838 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:03:58,841 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:03:58,845 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:03:58,847 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:03:58,847 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:03:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:04:05,010 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-11 19:04:05,016 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-11 19:04:05,048 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-11 19:04:05,194 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:05,196 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:04:05,245 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:05,426 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:05,426 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:05,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.237 2026-09-11 19:04:05,440 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.194 2026-09-11 19:04:05,487 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:04:05,493 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:04:05,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:04:05,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:04:05,500 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:04:11,900 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-11 19:04:11,900 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-11 19:04:11,943 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:11,944 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3ff3351/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:11,946 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:11,950 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/26d32a5/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 19:04:11,952 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:11] "GET /web/assets/3ff3351/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:04:11,960 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:11] "GET /web/assets/26d32a5/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 19:04:12,027 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:04:12,032 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:04:12,033 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:04:12,035 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:04:12,037 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:04:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:04:17,042 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:04:17,042 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 19:04:18,813 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-11 19:04:18,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-11 19:04:18,848 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 19:04:18,860 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-11 19:04:18,880 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-11 19:04:19,317 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-11 19:04:21,907 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-11 19:04:23,736 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-11 19:04:25,448 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-11 19:04:27,251 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-11 19:04:29,228 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-11 19:04:31,040 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-11 19:04:32,864 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-11 19:04:34,768 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-11 19:04:36,959 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-11 19:04:38,797 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-11 19:04:40,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-11 19:04:43,120 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-11 19:04:45,069 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-11 19:04:47,110 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-11 19:04:49,217 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-11 19:04:51,408 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-11 19:04:53,420 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-11 19:04:55,460 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-11 19:04:57,750 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-11 19:04:59,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-11 19:05:01,635 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-11 19:05:03,674 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-11 19:05:05,852 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-11 19:05:08,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-11 19:05:10,511 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-11 19:05:12,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-11 19:05:14,962 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-11 19:05:17,016 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-11 19:05:19,420 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-11 19:05:21,732 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-11 19:05:23,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-11 19:05:26,125 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-11 19:05:28,413 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-11 19:05:30,694 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-11 19:05:32,861 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-11 19:05:34,988 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-11 19:05:37,146 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-11 19:05:39,511 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-11 19:05:41,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-11 19:05:44,291 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-11 19:05:46,643 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-11 19:05:49,065 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-11 19:05:51,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-11 19:05:53,831 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-11 19:05:56,641 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-11 19:05:58,926 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-11 19:06:01,088 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-11 19:06:03,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-11 19:06:05,808 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-11 19:06:07,946 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-11 19:06:10,538 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-11 19:06:12,632 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-11 19:06:15,130 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-11 19:06:17,498 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-11 19:06:17,509 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-11 19:06:17,626 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:06:17,637 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-11 19:06:19,147 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-11 19:06:24,691 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-09-11 19:06:24,700 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16031] 2026-09-11 19:06:24,708 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:06:24,967 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-09-11 19:06:25,389 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-11 19:06:25,671 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:06:26,029 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-11 19:06:26,824 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-11 19:06:26,832 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16038] 2026-09-11 19:06:26,838 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:06:27,141 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-11 19:06:27,297 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-11 19:06:28,082 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-11 19:06:28,658 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-11 19:06:30,529 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-11 19:06:30,818 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-11 19:06:31,078 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:06:34,984 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-11 19:06:35,056 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-11 19:06:35,578 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-11 19:06:36,098 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-11 19:06:36,744 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-11 19:06:37,248 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-11 19:06:37,831 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:06:37,848 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-11 19:06:37,945 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:06:37,954 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:06:37,960 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:06:38,168 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_device: User 2 inserts device log (tCVU69zeUyk-_iywlmMGTkqcyCmmR4cN8X-NvRe4sD) 2026-09-11 19:06:38,920 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:06:38] "GET /web HTTP/1.1" 200 - 180 0.116 0.847 2026-09-11 19:06:38,974 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_device: User 2 revokes devices (tCVU69zeUyk-_iywlmMGTkqcyCmmR4cN8X-NvRe4sD) 2026-09-11 19:06:38,979 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:06:38] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 19:06:39,463 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:06:39] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.068 0.413 2026-09-11 19:06:39,493 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:06:39,505 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-46204af-224751/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15136: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-46204af-224751/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25970: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-09-11 19:07:19,412 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-11 19:07:19,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-11 19:07:19,460 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:07:19,479 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-11 19:07:19,574 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-46204af-224751/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-11 19:07:19,575 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-11 19:07:19,923 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-46204af-224751/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:19,924 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-46204af-224751/addons/web/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,164 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/web/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,318 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-46204af-224751/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,318 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,324 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-46204af-224751/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,324 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-46204af-224751/addons/bus/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,329 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/bus/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-46204af-224751/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,331 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,333 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-46204af-224751/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,333 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-46204af-224751/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,337 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,351 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-46204af-224751/addons/mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,351 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,429 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-46204af-224751/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,430 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,436 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-46204af-224751/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,436 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,442 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-46204af-224751/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,442 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,449 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-46204af-224751/addons/uom/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,449 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/uom/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,452 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-46204af-224751/addons/product/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,452 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,484 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-46204af-224751/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,484 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,507 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-46204af-224751/addons/analytic/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,508 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/analytic/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,516 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-46204af-224751/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,516 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,526 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-46204af-224751/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,526 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,544 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-46204af-224751/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,544 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,546 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-46204af-224751/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,546 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,558 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-46204af-224751/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,558 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,568 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-46204af-224751/addons/portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,569 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,580 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-46204af-224751/addons/resource/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,581 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/resource/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-46204af-224751/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,589 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,594 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-46204af-224751/addons/digest/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,594 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/digest/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,598 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-46204af-224751/addons/account/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,598 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,740 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-46204af-224751/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,740 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,841 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-46204af-224751/addons/payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,841 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,868 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-46204af-224751/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,869 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,887 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-46204af-224751/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,888 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,897 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-46204af-224751/addons/utm/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,897 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/utm/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,903 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-46204af-224751/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,903 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,908 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-46204af-224751/addons/sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,908 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,954 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-46204af-224751/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,954 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,960 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-46204af-224751/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,960 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-46204af-224751/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,963 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:20,965 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-46204af-224751/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,965 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,968 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-46204af-224751/addons/stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:20,968 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:21,050 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-46204af-224751/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:21,050 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,032 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-46204af-224751/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,032 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,043 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-46204af-224751/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,043 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,051 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-46204af-224751/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,051 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,055 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-46204af-224751/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,055 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,125 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-46204af-224751/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,125 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,136 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-46204af-224751/addons/calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,137 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,171 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-46204af-224751/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,171 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,191 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-46204af-224751/addons/contacts/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,191 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/contacts/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,193 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-46204af-224751/addons/crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,193 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,230 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-46204af-224751/addons/social_media/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,230 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/social_media/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-46204af-224751/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,232 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,234 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-46204af-224751/addons/website/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,234 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-11 19:07:22,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-11 19:07:22,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-11 19:07:22,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-46204af-224751/addons/purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,358 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,382 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-46204af-224751/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,382 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,396 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-46204af-224751/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,396 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,403 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,403 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,407 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,408 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,411 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-11 19:07:22,411 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-11 19:07:22,412 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-11 19:07:22,412 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-11 19:07:22,412 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-46204af-224751/addons/rating/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,412 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/rating/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,415 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-46204af-224751/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,416 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,418 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-46204af-224751/addons/project/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,418 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,453 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-11 19:07:22,453 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-46204af-224751/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,453 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,456 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-46204af-224751/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,456 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,457 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-46204af-224751/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,457 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,459 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-46204af-224751/addons/delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,459 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,465 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-46204af-224751/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,466 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,495 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-46204af-224751/addons/mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,495 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,535 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-46204af-224751/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,535 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,538 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-46204af-224751/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,538 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,540 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,541 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,569 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,569 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,593 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-46204af-224751/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,593 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,594 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-46204af-224751/addons/hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,594 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,614 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-46204af-224751/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,614 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,631 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-46204af-224751/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,631 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,646 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-46204af-224751/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,646 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,657 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-46204af-224751/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,658 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,684 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-46204af-224751/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,684 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,706 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-46204af-224751/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,706 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,707 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-46204af-224751/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,707 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,729 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-46204af-224751/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,730 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,750 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-46204af-224751/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,751 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,754 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-11 19:07:22,755 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-11 19:07:22,755 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-11 19:07:22,755 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-46204af-224751/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,755 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,768 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-46204af-224751/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,768 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,780 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-46204af-224751/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,780 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,786 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-11 19:07:22,787 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-11 19:07:22,787 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-11 19:07:22,787 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-46204af-224751/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,787 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,789 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-46204af-224751/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,789 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,791 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-11 19:07:22,791 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-46204af-224751/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,791 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,798 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-46204af-224751/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,798 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-11 19:07:22,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-11 19:07:22,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-11 19:07:22,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-11 19:07:22,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-46204af-224751/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,806 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,809 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-11 19:07:22,809 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-46204af-224751/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,809 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,812 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-11 19:07:22,812 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-46204af-224751/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,812 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,813 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-46204af-224751/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,813 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,814 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-11 19:07:22,814 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-11 19:07:22,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-11 19:07:22,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-11 19:07:22,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-11 19:07:22,818 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-11 19:07:22,818 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-11 19:07:22,818 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-11 19:07:22,818 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-11 19:07:22,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-11 19:07:22,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-11 19:07:22,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-11 19:07:22,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-46204af-224751/addons/iap/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,819 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/iap/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,822 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-46204af-224751/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,822 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,825 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-46204af-224751/addons/sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,825 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,838 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-46204af-224751/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,838 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,845 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-46204af-224751/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,845 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,853 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-11 19:07:22,854 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-46204af-224751/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,854 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,857 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-11 19:07:22,857 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-11 19:07:22,857 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-11 19:07:22,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-11 19:07:22,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-11 19:07:22,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-11 19:07:22,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-11 19:07:22,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-11 19:07:22,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-11 19:07:22,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-11 19:07:22,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-11 19:07:22,860 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-46204af-224751/addons/fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,860 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,882 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-46204af-224751/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,882 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,897 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-11 19:07:22,898 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-11 19:07:22,898 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-46204af-224751/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,898 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,900 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-11 19:07:22,900 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-11 19:07:22,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-11 19:07:22,902 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-11 19:07:22,902 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-11 19:07:22,902 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-11 19:07:22,902 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-46204af-224751/addons/gamification/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,902 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/gamification/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,929 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-46204af-224751/addons/survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,930 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,975 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-11 19:07:22,976 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-11 19:07:22,976 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-11 19:07:22,976 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-11 19:07:22,976 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-11 19:07:22,977 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-11 19:07:22,977 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-46204af-224751/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,977 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,992 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-11 19:07:22,993 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-11 19:07:22,993 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-11 19:07:22,993 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-11 19:07:22,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-11 19:07:22,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-11 19:07:22,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-11 19:07:22,995 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-11 19:07:22,995 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-11 19:07:22,995 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-11 19:07:22,995 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-11 19:07:22,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-11 19:07:22,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-11 19:07:22,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-11 19:07:22,996 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-11 19:07:22,997 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-46204af-224751/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,997 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-11 19:07:22,998 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-46204af-224751/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:22,998 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-46204af-224751/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,000 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,008 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-46204af-224751/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,008 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,056 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-46204af-224751/addons/event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,056 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,114 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-46204af-224751/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,114 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,144 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-46204af-224751/addons/website_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,145 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,157 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-46204af-224751/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,157 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,171 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-46204af-224751/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,171 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,176 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-46204af-224751/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,176 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,180 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-46204af-224751/addons/repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,181 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,193 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-46204af-224751/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,193 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,204 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-46204af-224751/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,204 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,216 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-46204af-224751/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,217 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,228 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,228 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,237 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-46204af-224751/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,237 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,242 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-46204af-224751/addons/lunch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,243 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/lunch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,262 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-46204af-224751/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,262 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,280 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-46204af-224751/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,280 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-11 19:07:23,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,288 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,291 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,291 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,293 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-46204af-224751/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,294 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,298 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-46204af-224751/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,298 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,300 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-46204af-224751/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,300 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,302 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-46204af-224751/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,302 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,304 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-46204af-224751/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,304 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,308 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,308 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,318 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,318 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,325 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-46204af-224751/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,325 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-46204af-224751/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,327 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-46204af-224751/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,329 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-46204af-224751/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,349 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-46204af-224751/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,356 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-46204af-224751/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,358 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-46204af-224751/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,359 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,361 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-46204af-224751/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,361 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,364 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-46204af-224751/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,364 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,366 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-46204af-224751/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,366 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,368 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-46204af-224751/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,368 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-11 19:07:23,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-46204af-224751/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,369 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,371 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-46204af-224751/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,371 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,373 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-11 19:07:23,373 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-46204af-224751/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,373 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,377 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-46204af-224751/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,377 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,380 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-46204af-224751/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,380 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-11 19:07:23,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-11 19:07:23,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-11 19:07:23,390 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-11 19:07:23,390 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-46204af-224751/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,390 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-11 19:07:23,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-46204af-224751/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,395 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-11 19:07:23,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-46204af-224751/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,398 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,401 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-46204af-224751/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,401 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,402 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-46204af-224751/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,402 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,414 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-46204af-224751/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,415 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,426 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-11 19:07:23,426 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-11 19:07:23,427 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-46204af-224751/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,427 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,428 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-46204af-224751/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,428 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,429 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-46204af-224751/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,429 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-11 19:07:23,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-11 19:07:23,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-11 19:07:23,430 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-11 19:07:23,431 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-11 19:07:23,431 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-11 19:07:23,431 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-11 19:07:23,431 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-11 19:07:23,431 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-46204af-224751/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,432 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,452 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-46204af-224751/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,452 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,471 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-11 19:07:23,471 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-11 19:07:23,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-11 19:07:23,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-11 19:07:23,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-11 19:07:23,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-11 19:07:23,473 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-11 19:07:23,473 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-11 19:07:23,473 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-11 19:07:23,473 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-11 19:07:23,474 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-11 19:07:23,474 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-11 19:07:23,474 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-11 19:07:23,475 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-11 19:07:23,475 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-46204af-224751/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,475 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,478 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-11 19:07:23,478 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-46204af-224751/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,478 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,481 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-11 19:07:23,481 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-11 19:07:23,482 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-11 19:07:23,482 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-11 19:07:23,482 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-11 19:07:23,482 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-46204af-224751/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,482 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,487 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-11 19:07:23,487 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-11 19:07:23,487 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-11 19:07:23,487 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-11 19:07:23,488 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-11 19:07:23,488 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-11 19:07:23,488 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-11 19:07:23,489 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-11 19:07:23,489 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-11 19:07:23,489 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-11 19:07:23,489 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-46204af-224751/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,489 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,491 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-46204af-224751/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,491 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,493 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-46204af-224751/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,493 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,494 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-46204af-224751/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,494 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,495 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-46204af-224751/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,495 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,503 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-46204af-224751/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,503 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,512 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-46204af-224751/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,512 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,515 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-46204af-224751/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,515 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,516 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-46204af-224751/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,516 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,517 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-46204af-224751/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,518 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,519 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-46204af-224751/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,519 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,523 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-46204af-224751/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,523 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,527 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-46204af-224751/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,527 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,529 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-46204af-224751/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,529 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,532 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-46204af-224751/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,532 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,536 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-46204af-224751/addons/certificate/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,536 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/certificate/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,541 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-46204af-224751/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,541 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,543 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,543 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,549 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-46204af-224751/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,549 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,552 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-46204af-224751/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,552 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,561 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-46204af-224751/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,561 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,564 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-46204af-224751/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,565 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,568 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-46204af-224751/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,568 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,570 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-46204af-224751/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,570 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,571 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-46204af-224751/addons/account_test/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,572 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_test/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,574 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-46204af-224751/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,574 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,577 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-46204af-224751/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,577 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,579 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-46204af-224751/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,579 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,581 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-46204af-224751/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,582 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,584 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-46204af-224751/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,584 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,588 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-46204af-224751/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,588 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,589 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-46204af-224751/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,589 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-46204af-224751/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,590 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,591 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-46204af-224751/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,591 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,594 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-46204af-224751/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,594 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,596 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-46204af-224751/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,596 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,598 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-46204af-224751/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,598 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,599 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-46204af-224751/addons/base_import/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,599 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_import/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,606 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-46204af-224751/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,606 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,608 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-46204af-224751/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,608 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,611 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-46204af-224751/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,611 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,614 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-46204af-224751/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,614 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,616 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-46204af-224751/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,616 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,619 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-46204af-224751/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,619 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,621 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-46204af-224751/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,621 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,623 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-46204af-224751/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,623 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,624 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-46204af-224751/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,624 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,625 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-46204af-224751/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,625 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,627 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-46204af-224751/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,627 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,629 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-46204af-224751/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,629 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,630 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-46204af-224751/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,630 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,631 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-46204af-224751/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,632 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,639 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-46204af-224751/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,639 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,641 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-46204af-224751/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,641 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,642 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-46204af-224751/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,642 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,647 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-46204af-224751/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,648 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,651 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-46204af-224751/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,651 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,659 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-46204af-224751/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,660 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,665 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-46204af-224751/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,665 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,667 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-46204af-224751/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,667 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,671 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-46204af-224751/addons/event_product/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,671 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_product/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,673 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-46204af-224751/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,673 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,678 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-46204af-224751/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,678 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,682 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-46204af-224751/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,682 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,684 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-46204af-224751/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,684 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,687 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-46204af-224751/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,687 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,688 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-46204af-224751/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,688 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,689 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-46204af-224751/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,689 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,691 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-46204af-224751/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,691 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,692 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-46204af-224751/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,692 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,693 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-46204af-224751/addons/google_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,693 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,694 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-46204af-224751/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,694 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,696 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-46204af-224751/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,696 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,698 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-46204af-224751/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,699 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,701 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-46204af-224751/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,701 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,704 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-46204af-224751/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,704 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,706 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-46204af-224751/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,706 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,708 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-46204af-224751/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,708 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,710 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-46204af-224751/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,710 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,712 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-46204af-224751/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,712 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,714 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-46204af-224751/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,714 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,715 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-46204af-224751/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,715 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,717 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-46204af-224751/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,717 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,718 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-46204af-224751/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,718 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,721 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-46204af-224751/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,721 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,722 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-46204af-224751/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,722 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,723 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-46204af-224751/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,723 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,725 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-11 19:07:23,726 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-11 19:07:23,726 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-11 19:07:23,726 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-11 19:07:23,726 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-11 19:07:23,727 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-46204af-224751/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,728 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,729 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-46204af-224751/addons/project_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,729 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,730 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-46204af-224751/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,730 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,737 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-46204af-224751/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,737 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,743 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-46204af-224751/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,743 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,752 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-46204af-224751/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,752 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,760 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-11 19:07:23,760 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-11 19:07:23,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-11 19:07:23,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-11 19:07:23,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-11 19:07:23,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-11 19:07:23,761 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-11 19:07:23,762 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-11 19:07:23,762 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-11 19:07:23,762 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-11 19:07:23,762 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-11 19:07:23,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-11 19:07:23,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-11 19:07:23,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-11 19:07:23,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-11 19:07:23,764 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-11 19:07:23,765 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-11 19:07:23,765 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,765 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,769 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-46204af-224751/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,769 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,775 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-46204af-224751/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,775 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,778 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,779 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,780 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-46204af-224751/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,780 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,782 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,782 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,784 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-11 19:07:23,784 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-11 19:07:23,785 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-11 19:07:23,785 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-11 19:07:23,785 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-11 19:07:23,785 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-11 19:07:23,786 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-11 19:07:23,786 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-11 19:07:23,786 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-11 19:07:23,786 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-46204af-224751/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,786 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,790 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-11 19:07:23,790 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-46204af-224751/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,790 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,802 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,802 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,804 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,804 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,805 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,805 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,807 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,807 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,809 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-46204af-224751/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,809 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,829 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-46204af-224751/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,830 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,849 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,849 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,851 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,851 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,852 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,852 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,853 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,854 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,854 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,854 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,856 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-46204af-224751/addons/membership/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,856 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/membership/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,860 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-46204af-224751/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,860 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,867 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-46204af-224751/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,868 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,869 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-46204af-224751/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,869 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,872 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-46204af-224751/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,872 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,874 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,875 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,875 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-46204af-224751/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,876 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,879 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-46204af-224751/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,879 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,881 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-46204af-224751/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,881 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,882 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-46204af-224751/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,882 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,883 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-46204af-224751/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,884 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,885 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,885 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,887 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,887 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,888 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-11 19:07:23,888 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-11 19:07:23,888 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-11 19:07:23,888 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-11 19:07:23,889 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-11 19:07:23,889 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-11 19:07:23,889 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-11 19:07:23,889 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-46204af-224751/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,889 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,890 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-46204af-224751/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,890 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,892 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-46204af-224751/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,892 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,892 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-46204af-224751/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,892 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,895 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-11 19:07:23,895 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-46204af-224751/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,895 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,896 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-46204af-224751/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,896 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,897 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-46204af-224751/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,898 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,899 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-46204af-224751/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,899 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,899 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-46204af-224751/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,899 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,900 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-46204af-224751/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,900 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,901 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-46204af-224751/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,901 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,902 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-46204af-224751/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,902 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,903 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-46204af-224751/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,903 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,904 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-46204af-224751/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,904 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,906 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-46204af-224751/addons/product_images/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,906 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_images/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,908 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-46204af-224751/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,909 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,912 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-46204af-224751/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,912 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,914 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-46204af-224751/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,914 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,916 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-46204af-224751/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,916 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,917 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-46204af-224751/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,917 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,918 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-46204af-224751/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,918 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,919 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-46204af-224751/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,919 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,920 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-46204af-224751/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,920 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,921 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-46204af-224751/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,921 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,922 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-46204af-224751/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,923 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,925 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-11 19:07:23,925 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,925 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,926 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-46204af-224751/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,926 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,927 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-46204af-224751/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,927 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,928 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-46204af-224751/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,928 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,929 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-46204af-224751/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,929 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,931 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-46204af-224751/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,931 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:23,933 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-46204af-224751/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,933 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,934 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-46204af-224751/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,934 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,935 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-46204af-224751/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,935 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,936 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-46204af-224751/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,936 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,937 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-46204af-224751/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,937 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,939 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-46204af-224751/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,939 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,940 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-46204af-224751/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,940 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,942 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-46204af-224751/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,942 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,943 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-46204af-224751/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,943 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,944 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-46204af-224751/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,944 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,945 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-46204af-224751/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,945 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,946 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-46204af-224751/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,946 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,950 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-46204af-224751/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,950 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,951 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-46204af-224751/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,951 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,952 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-46204af-224751/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,952 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,953 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-11 19:07:23,953 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-46204af-224751/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,953 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,957 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-46204af-224751/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,957 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,960 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-46204af-224751/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,960 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,961 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-46204af-224751/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,961 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,962 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-46204af-224751/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,962 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-11 19:07:23,963 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-46204af-224751/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,963 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,964 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-46204af-224751/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,964 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,967 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-46204af-224751/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,967 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,971 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-46204af-224751/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,972 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,973 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:23,973 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,031 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,031 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,034 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,034 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,037 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,037 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,039 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,039 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,042 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,042 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,044 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,044 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,046 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,046 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,048 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,048 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,050 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,050 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,053 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,053 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,058 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,059 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,061 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,061 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,064 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,064 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,066 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-46204af-224751/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,066 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,069 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,069 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,072 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-46204af-224751/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,072 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,075 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-46204af-224751/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,075 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,077 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-11 19:07:24,078 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-11 19:07:24,078 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-11 19:07:24,078 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-11 19:07:24,078 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-11 19:07:24,079 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-11 19:07:24,079 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-11 19:07:24,079 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-46204af-224751/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,079 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,084 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-11 19:07:24,084 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-46204af-224751/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,084 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,098 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-46204af-224751/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,098 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,111 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-46204af-224751/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,111 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,115 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-46204af-224751/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,115 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,118 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-46204af-224751/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,119 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,120 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-11 19:07:24,120 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-46204af-224751/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,120 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,124 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-46204af-224751/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,124 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,127 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-46204af-224751/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,127 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,128 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-46204af-224751/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,128 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,138 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-46204af-224751/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,139 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,144 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-46204af-224751/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,144 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,145 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-46204af-224751/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,145 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,147 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-46204af-224751/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,147 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,152 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-46204af-224751/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,152 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,154 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-46204af-224751/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,154 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,156 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-46204af-224751/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,156 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,161 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-11 19:07:24,162 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-11 19:07:24,162 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-11 19:07:24,162 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-11 19:07:24,162 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-11 19:07:24,162 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-46204af-224751/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,163 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-11 19:07:24,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-11 19:07:24,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-11 19:07:24,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-11 19:07:24,164 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-11 19:07:24,165 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-09-11 19:07:24,165 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-11 19:07:24,165 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-11 19:07:24,165 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-11 19:07:24,166 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-11 19:07:24,166 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-11 19:07:24,166 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-11 19:07:24,166 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-11 19:07:24,166 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-11 19:07:24,167 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-11 19:07:24,167 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-11 19:07:24,167 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-11 19:07:24,167 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-11 19:07:24,168 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-11 19:07:24,168 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-11 19:07:24,168 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-11 19:07:24,168 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-46204af-224751/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,168 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,171 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-46204af-224751/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,171 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,174 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-11 19:07:24,174 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-11 19:07:24,174 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-11 19:07:24,175 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-11 19:07:24,175 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-11 19:07:24,175 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-11 19:07:24,175 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-46204af-224751/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,175 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,211 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-46204af-224751/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,211 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,217 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-46204af-224751/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,217 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,224 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-11 19:07:24,224 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-11 19:07:24,224 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-11 19:07:24,225 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-11 19:07:24,225 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-11 19:07:24,225 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-11 19:07:24,225 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-11 19:07:24,226 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-11 19:07:24,226 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-11 19:07:24,226 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-11 19:07:24,226 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-11 19:07:24,227 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-46204af-224751/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,227 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,229 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-11 19:07:24,229 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-11 19:07:24,230 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-11 19:07:24,230 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-11 19:07:24,230 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,230 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-11 19:07:24,231 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-11 19:07:24,231 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-11 19:07:24,231 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-11 19:07:24,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-11 19:07:24,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-11 19:07:24,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-11 19:07:24,232 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-11 19:07:24,233 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-11 19:07:24,233 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-11 19:07:24,233 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-11 19:07:24,234 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-11 19:07:24,234 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-11 19:07:24,234 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-11 19:07:24,234 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-11 19:07:24,235 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-11 19:07:24,235 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-11 19:07:24,235 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-11 19:07:24,236 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-11 19:07:24,236 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-11 19:07:24,236 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-11 19:07:24,236 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-11 19:07:24,237 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-11 19:07:24,237 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-11 19:07:24,237 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-11 19:07:24,238 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-11 19:07:24,238 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-11 19:07:24,238 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-11 19:07:24,238 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-11 19:07:24,239 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-11 19:07:24,239 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-11 19:07:24,239 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-11 19:07:24,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-11 19:07:24,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-11 19:07:24,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-11 19:07:24,240 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-11 19:07:24,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-11 19:07:24,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-11 19:07:24,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-11 19:07:24,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-11 19:07:24,242 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-11 19:07:24,242 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-11 19:07:24,242 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-11 19:07:24,243 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-11 19:07:24,243 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-11 19:07:24,243 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-11 19:07:24,243 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-11 19:07:24,244 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-11 19:07:24,244 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-11 19:07:24,244 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-11 19:07:24,244 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-11 19:07:24,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-11 19:07:24,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-11 19:07:24,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-11 19:07:24,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-11 19:07:24,246 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-11 19:07:24,246 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-46204af-224751/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,246 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,249 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-11 19:07:24,249 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-11 19:07:24,250 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-11 19:07:24,250 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-11 19:07:24,250 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-11 19:07:24,250 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-11 19:07:24,251 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-11 19:07:24,251 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-11 19:07:24,251 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-11 19:07:24,252 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-11 19:07:24,252 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-11 19:07:24,252 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-11 19:07:24,252 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-11 19:07:24,253 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-11 19:07:24,253 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-11 19:07:24,253 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-11 19:07:24,254 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-11 19:07:24,254 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-11 19:07:24,254 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-11 19:07:24,254 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-11 19:07:24,255 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-11 19:07:24,255 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-11 19:07:24,255 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-11 19:07:24,255 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-11 19:07:24,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-11 19:07:24,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-11 19:07:24,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-11 19:07:24,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-11 19:07:24,257 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-11 19:07:24,257 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-11 19:07:24,257 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-11 19:07:24,257 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-11 19:07:24,258 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-11 19:07:24,258 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-11 19:07:24,258 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-11 19:07:24,259 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-11 19:07:24,259 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-11 19:07:24,259 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-11 19:07:24,260 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-11 19:07:24,260 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-11 19:07:24,260 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-11 19:07:24,260 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-11 19:07:24,261 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-11 19:07:24,261 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-11 19:07:24,261 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-11 19:07:24,261 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-11 19:07:24,262 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-11 19:07:24,262 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-11 19:07:24,262 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-11 19:07:24,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-11 19:07:24,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-11 19:07:24,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-11 19:07:24,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-11 19:07:24,264 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-11 19:07:24,264 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-11 19:07:24,264 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-46204af-224751/addons/transifex/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,264 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/transifex/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,267 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-11 19:07:24,267 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-11 19:07:24,267 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-11 19:07:24,267 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,268 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-11 19:07:24,268 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-11 19:07:24,268 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-11 19:07:24,269 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-11 19:07:24,269 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-11 19:07:24,269 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-11 19:07:24,269 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-11 19:07:24,270 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-11 19:07:24,270 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-11 19:07:24,270 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-11 19:07:24,270 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-11 19:07:24,271 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-11 19:07:24,271 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-11 19:07:24,271 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-11 19:07:24,271 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-11 19:07:24,272 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-11 19:07:24,272 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-11 19:07:24,272 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-11 19:07:24,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-11 19:07:24,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-11 19:07:24,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-11 19:07:24,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-11 19:07:24,273 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-46204af-224751/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,274 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,276 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-11 19:07:24,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-11 19:07:24,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-11 19:07:24,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-11 19:07:24,278 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-11 19:07:24,278 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,278 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-11 19:07:24,278 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-11 19:07:24,279 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-11 19:07:24,279 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-11 19:07:24,279 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-11 19:07:24,279 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-11 19:07:24,280 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-11 19:07:24,280 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-11 19:07:24,280 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-11 19:07:24,280 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-11 19:07:24,281 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-11 19:07:24,281 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-11 19:07:24,281 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-11 19:07:24,281 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-11 19:07:24,282 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-11 19:07:24,282 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-11 19:07:24,282 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-11 19:07:24,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-11 19:07:24,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-11 19:07:24,283 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-11 19:07:24,284 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-11 19:07:24,284 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-11 19:07:24,284 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-11 19:07:24,284 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-11 19:07:24,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-11 19:07:24,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-11 19:07:24,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-11 19:07:24,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-11 19:07:24,286 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-11 19:07:24,286 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-11 19:07:24,286 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-11 19:07:24,287 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-11 19:07:24,287 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-11 19:07:24,287 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-11 19:07:24,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-11 19:07:24,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-11 19:07:24,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-11 19:07:24,288 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-11 19:07:24,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-11 19:07:24,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-11 19:07:24,289 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-11 19:07:24,290 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-11 19:07:24,290 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-11 19:07:24,290 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-46204af-224751/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,290 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,308 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-11 19:07:24,309 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-11 19:07:24,309 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-11 19:07:24,309 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-11 19:07:24,309 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-11 19:07:24,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-11 19:07:24,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-11 19:07:24,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-11 19:07:24,310 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-11 19:07:24,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-11 19:07:24,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-11 19:07:24,311 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-11 19:07:24,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-11 19:07:24,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-11 19:07:24,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-11 19:07:24,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-11 19:07:24,313 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-11 19:07:24,313 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-46204af-224751/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,313 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,316 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-11 19:07:24,316 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-11 19:07:24,316 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-11 19:07:24,316 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-11 19:07:24,317 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-11 19:07:24,317 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-11 19:07:24,317 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-46204af-224751/addons/website_links/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,317 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_links/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,321 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-11 19:07:24,321 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-11 19:07:24,322 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-11 19:07:24,322 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-11 19:07:24,322 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-11 19:07:24,324 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-11 19:07:24,324 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-11 19:07:24,325 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-11 19:07:24,325 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-11 19:07:24,325 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-11 19:07:24,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-11 19:07:24,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-11 19:07:24,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-11 19:07:24,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-11 19:07:24,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-11 19:07:24,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-11 19:07:24,327 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-11 19:07:24,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-11 19:07:24,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-11 19:07:24,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-11 19:07:24,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-11 19:07:24,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-11 19:07:24,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-11 19:07:24,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-11 19:07:24,329 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-11 19:07:24,330 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-11 19:07:24,330 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-11 19:07:24,330 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-11 19:07:24,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-11 19:07:24,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-11 19:07:24,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-11 19:07:24,331 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-11 19:07:24,332 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-11 19:07:24,332 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-11 19:07:24,332 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-11 19:07:24,332 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-11 19:07:24,333 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-11 19:07:24,333 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-11 19:07:24,333 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-11 19:07:24,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-11 19:07:24,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-11 19:07:24,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-11 19:07:24,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-11 19:07:24,335 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-11 19:07:24,335 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-11 19:07:24,335 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-11 19:07:24,335 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-11 19:07:24,336 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-11 19:07:24,336 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-11 19:07:24,336 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-11 19:07:24,336 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-11 19:07:24,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-11 19:07:24,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-11 19:07:24,337 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-11 19:07:24,338 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-11 19:07:24,338 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-11 19:07:24,338 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-11 19:07:24,338 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-11 19:07:24,339 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-11 19:07:24,339 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-11 19:07:24,339 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-11 19:07:24,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-11 19:07:24,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-11 19:07:24,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-11 19:07:24,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-11 19:07:24,341 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-11 19:07:24,341 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-11 19:07:24,341 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-11 19:07:24,341 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-11 19:07:24,342 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-11 19:07:24,342 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-11 19:07:24,342 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-11 19:07:24,343 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-11 19:07:24,343 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-11 19:07:24,343 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-11 19:07:24,343 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-11 19:07:24,344 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-11 19:07:24,344 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-11 19:07:24,344 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-11 19:07:24,345 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-11 19:07:24,345 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-11 19:07:24,345 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-11 19:07:24,345 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-11 19:07:24,346 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-11 19:07:24,346 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-11 19:07:24,346 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-11 19:07:24,346 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-11 19:07:24,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-11 19:07:24,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-11 19:07:24,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-11 19:07:24,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-11 19:07:24,348 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-11 19:07:24,348 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-11 19:07:24,348 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-11 19:07:24,348 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-11 19:07:24,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-11 19:07:24,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-11 19:07:24,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,350 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-11 19:07:24,350 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-11 19:07:24,350 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-11 19:07:24,350 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-11 19:07:24,351 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-11 19:07:24,351 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-11 19:07:24,351 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-11 19:07:24,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-11 19:07:24,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-11 19:07:24,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-11 19:07:24,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-11 19:07:24,353 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-11 19:07:24,353 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-11 19:07:24,353 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-11 19:07:24,353 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-11 19:07:24,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-11 19:07:24,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-11 19:07:24,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-11 19:07:24,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-11 19:07:24,355 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-11 19:07:24,355 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,355 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-11 19:07:24,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-11 19:07:24,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-11 19:07:24,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-11 19:07:24,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-11 19:07:24,357 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-11 19:07:24,357 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-11 19:07:24,357 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-11 19:07:24,357 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-11 19:07:24,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-11 19:07:24,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-11 19:07:24,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-11 19:07:24,358 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-11 19:07:24,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-11 19:07:24,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-11 19:07:24,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-11 19:07:24,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-11 19:07:24,360 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-11 19:07:24,360 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-11 19:07:24,360 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-11 19:07:24,360 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-11 19:07:24,361 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-11 19:07:24,361 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-11 19:07:24,361 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-11 19:07:24,362 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-11 19:07:24,362 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-11 19:07:24,362 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-11 19:07:24,362 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-11 19:07:24,363 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-11 19:07:24,363 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-11 19:07:24,363 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-11 19:07:24,363 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-11 19:07:24,364 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-11 19:07:24,364 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-11 19:07:24,364 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-11 19:07:24,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-11 19:07:24,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-11 19:07:24,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-11 19:07:24,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-11 19:07:24,366 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-11 19:07:24,366 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-11 19:07:24,366 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-11 19:07:24,367 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-11 19:07:24,367 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-11 19:07:24,367 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-11 19:07:24,367 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-11 19:07:24,368 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-11 19:07:24,368 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-11 19:07:24,368 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-11 19:07:24,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-11 19:07:24,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-11 19:07:24,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-11 19:07:24,369 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-11 19:07:24,370 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-11 19:07:24,370 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-11 19:07:24,370 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-11 19:07:24,370 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-11 19:07:24,371 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-11 19:07:24,371 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-11 19:07:24,371 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-11 19:07:24,372 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-11 19:07:24,372 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-11 19:07:24,372 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-11 19:07:24,372 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-11 19:07:24,373 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-11 19:07:24,373 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-11 19:07:24,373 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-11 19:07:24,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-11 19:07:24,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-11 19:07:24,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-11 19:07:24,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-11 19:07:24,375 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-11 19:07:24,375 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-11 19:07:24,375 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-11 19:07:24,376 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-11 19:07:24,376 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,376 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-11 19:07:24,376 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-11 19:07:24,377 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-11 19:07:24,377 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-11 19:07:24,377 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,378 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-11 19:07:24,378 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-11 19:07:24,378 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-11 19:07:24,378 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-11 19:07:24,379 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-11 19:07:24,379 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-11 19:07:24,379 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-11 19:07:24,380 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-11 19:07:24,380 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-11 19:07:24,380 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-11 19:07:24,380 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-11 19:07:24,381 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-11 19:07:24,381 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-11 19:07:24,381 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-11 19:07:24,382 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-11 19:07:24,382 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-11 19:07:24,382 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-11 19:07:24,382 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-11 19:07:24,383 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-11 19:07:24,383 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-11 19:07:24,383 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-11 19:07:24,384 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-11 19:07:24,384 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-11 19:07:24,384 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-11 19:07:24,384 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-11 19:07:24,385 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-11 19:07:24,385 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-11 19:07:24,385 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,385 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,386 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,386 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-11 19:07:24,386 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-11 19:07:24,387 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-11 19:07:24,387 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-11 19:07:24,387 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-11 19:07:24,388 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-11 19:07:24,388 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-11 19:07:24,388 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-11 19:07:24,388 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-11 19:07:24,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-11 19:07:24,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-11 19:07:24,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,389 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-11 19:07:24,390 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-11 19:07:24,390 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-11 19:07:24,390 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-11 19:07:24,391 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-11 19:07:24,391 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-11 19:07:24,391 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-11 19:07:24,391 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-11 19:07:24,392 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-11 19:07:24,392 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-11 19:07:24,392 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-11 19:07:24,392 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-11 19:07:24,393 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-11 19:07:24,393 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-11 19:07:24,393 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-11 19:07:24,394 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-11 19:07:24,394 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-11 19:07:24,394 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-11 19:07:24,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-11 19:07:24,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-11 19:07:24,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-11 19:07:24,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-11 19:07:24,396 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-11 19:07:24,396 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-11 19:07:24,396 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-11 19:07:24,397 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-11 19:07:24,397 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-11 19:07:24,397 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-11 19:07:24,397 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-11 19:07:24,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-11 19:07:24,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-11 19:07:24,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-11 19:07:24,398 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-46204af-224751/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,399 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,402 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-11 19:07:24,403 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-11 19:07:24,403 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-11 19:07:24,403 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-11 19:07:24,404 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-11 19:07:24,404 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-11 19:07:24,404 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-11 19:07:24,405 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-11 19:07:24,405 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-11 19:07:24,405 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-11 19:07:24,405 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-11 19:07:24,406 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-11 19:07:24,406 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-11 19:07:24,406 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-11 19:07:24,407 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-11 19:07:24,407 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-11 19:07:24,407 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-11 19:07:24,407 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-11 19:07:24,408 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-11 19:07:24,408 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-11 19:07:24,408 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-11 19:07:24,408 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-46204af-224751/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,409 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,411 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-46204af-224751/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,411 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,414 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-46204af-224751/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,414 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,418 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-46204af-224751/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,418 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,420 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-46204af-224751/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,420 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,421 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-46204af-224751/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,421 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,422 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-46204af-224751/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,423 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,424 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-46204af-224751/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,424 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,427 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-46204af-224751/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,427 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,429 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-46204af-224751/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,429 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,432 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-46204af-224751/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,432 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,433 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-46204af-224751/addons/website_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,434 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_project/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,435 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-46204af-224751/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,436 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,437 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-46204af-224751/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,437 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,439 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-46204af-224751/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,439 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,440 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-46204af-224751/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,441 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,443 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-46204af-224751/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,444 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,447 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-46204af-224751/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,447 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,450 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-46204af-224751/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,450 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,451 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-46204af-224751/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,451 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,452 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-46204af-224751/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,453 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,456 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-46204af-224751/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,456 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,457 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-46204af-224751/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,458 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,459 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-46204af-224751/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,459 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,461 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-46204af-224751/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,461 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,463 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-11 19:07:24,463 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-11 19:07:24,463 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-11 19:07:24,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-11 19:07:24,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-11 19:07:24,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-11 19:07:24,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-11 19:07:24,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-46204af-224751/addons/board/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,465 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/board/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,468 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-46204af-224751/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,468 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-11 19:07:24,470 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-46204af-224751/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,470 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-46204af-224751/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,472 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,474 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-46204af-224751/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,474 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,477 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-46204af-224751/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,477 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,479 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-46204af-224751/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,479 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,481 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-46204af-224751/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,481 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,484 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-46204af-224751/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,484 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,486 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-46204af-224751/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,486 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,488 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-46204af-224751/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,488 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,490 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-46204af-224751/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,490 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,492 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-46204af-224751/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,492 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,494 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-46204af-224751/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,494 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,496 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-46204af-224751/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,496 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,497 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-11 19:07:24,497 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-46204af-224751/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,497 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /data/build/rb-46204af-224751/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-11 19:07:24,498 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-11 19:07:24,498 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-11 19:07:24,499 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-11 19:07:24,499 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-11 19:07:24,499 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-11 19:07:24,499 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-11 19:07:24,499 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-11 19:07:24,500 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-11 19:07:40,166 127 INFO rb-46204af-224751-414450 odoo.tests.stats: installed language fr_BE in 20.677s 2026-09-11 19:07:40,198 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:07:40,211 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-11 19:07:40,285 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:07:40,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-11 19:07:40,538 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-09-11 19:07:40,574 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:07:40,589 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-11 19:07:40,591 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-11 19:07:40,593 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:40,834 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-11 19:07:41,459 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:41,462 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:07:41,463 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:41] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.009 0.863 2026-09-11 19:07:41,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-11 19:07:41,491 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-11 19:07:41,498 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:42,175 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:42,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:42] "POST /jsonrpc HTTP/1.1" 200 - 22 0.022 0.691 2026-09-11 19:07:42,209 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-11 19:07:42,237 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-11 19:07:42,245 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:42,871 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:42,914 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:42] "POST /jsonrpc HTTP/1.1" 200 - 22 0.033 0.640 2026-09-11 19:07:42,915 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-11 19:07:42,934 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-11 19:07:42,943 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-11 19:07:42,944 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:43,167 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-11 19:07:43,684 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:43,704 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:43] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.010 0.751 2026-09-11 19:07:43,705 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-11 19:07:43,737 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-11 19:07:43,746 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 19:07:43,748 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:44,943 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 19:07:45,448 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:45,466 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.026 1.695 2026-09-11 19:07:45,469 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 19:07:45,469 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 19:07:45,491 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.014 0.009 2026-09-11 19:07:45,492 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-11 19:07:45,510 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-11 19:07:45,515 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-11 19:07:45,520 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:45,721 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-11 19:07:46,207 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:46,209 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:46] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.005 0.690 2026-09-11 19:07:46,210 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-11 19:07:46,235 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-11 19:07:46,366 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-11 19:07:46,368 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:46,584 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-11 19:07:47,106 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:47,120 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.057 0.698 2026-09-11 19:07:47,121 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-11 19:07:47,154 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-11 19:07:47,628 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-11 19:07:47,631 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:47,845 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-11 19:07:48,297 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:48,322 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.017 0.678 2026-09-11 19:07:48,323 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-11 19:07:48,347 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-11 19:07:48,350 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 19:07:48,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:48,561 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 19:07:49,031 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:49,047 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.010 0.688 2026-09-11 19:07:49,054 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 19:07:49,055 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 19:07:49,065 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 19:07:49,075 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-11 19:07:49,095 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-11 19:07:49,099 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-11 19:07:49,101 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:49,338 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-11 19:07:49,737 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:49,776 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.026 0.652 2026-09-11 19:07:49,777 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-11 19:07:49,795 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-11 19:07:49,797 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-11 19:07:49,799 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:50,992 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-11 19:07:51,479 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:51,514 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:51] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.018 1.698 2026-09-11 19:07:51,515 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-11 19:07:51,537 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-11 19:07:51,922 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-11 19:07:51,924 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:07:52,129 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-11 19:07:52,579 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 19:07:52,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:07:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.013 0.667 2026-09-11 19:07:52,602 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-11 19:07:52,637 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:07:52,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-11 19:07:53,007 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 19:07:53,012 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-11 19:07:53,028 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 19:07:53,030 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-11 19:07:53,040 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 19:07:53,043 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-11 19:07:53,052 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-11 19:07:53,054 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-11 19:07:53,069 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-11 19:07:53,071 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-11 19:07:53,435 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-11 19:07:53,444 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-11 19:07:53,471 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-11 19:07:53,509 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 19:07:53,513 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-11 19:07:53,566 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-09-11 19:07:53,577 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-11 19:07:53,580 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-11 19:07:53,605 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-11 19:07:53,631 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 19:07:53,635 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-11 19:07:53,640 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,661 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:byl from localhost 2026-09-11 19:07:53,662 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,662 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,673 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:byl from localhost 2026-09-11 19:07:53,673 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,674 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,684 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 19:07:53,685 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:07:53,706 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-11 19:07:53,707 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 19:07:53,719 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:byl from localhost 2026-09-11 19:07:53,720 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 19:07:53,721 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 19:07:53,724 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 19:07:53,731 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:07:53,755 127 INFO rb-46204af-224751-414450 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-11 19:07:53,756 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-11 19:07:53,766 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login failed for db:rb-46204af-224751-414450 login:byl from localhost 2026-09-11 19:07:53,774 127 INFO rb-46204af-224751-414450 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-11 19:07:53,809 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:07:53,888 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-11 19:07:54,159 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-11 19:07:54,263 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-11 19:07:54,341 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-11 19:07:54,510 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-11 19:07:54,598 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:07:56,329 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466db623e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:07:56,330 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673cae660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:07:56,343 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:07:56,345 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673caf560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:07:56,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:09,744 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 19:08:09,744 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 19:08:10,117 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-11 19:08:11,256 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12314 2026-09-11 19:08:11,256 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpdu23rowu_chrome_odoo 2026-09-11 19:08:11,256 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36069/json/version 2026-09-11 19:08:11,257 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36069/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:08:11,276 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:08:11,277 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36069/json 2026-09-11 19:08:11,277 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36069/json with timeout 3 increased to 10s during tests 2026-09-11 19:08:11,286 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:36069/devtools/page/71726EBEA3238F9670087A3758946C67 2026-09-11 19:08:11,288 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-11 19:08:11,292 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-11 19:08:11,326 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:employee from n/a 2026-09-11 19:08:11,334 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-11 19:08:11,336 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1492" in browser 2026-09-11 19:08:11,337 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1492" 2026-09-11 19:08:11,349 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:12,304 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /odoo/res.partner/1492 HTTP/1.1" 200 - 186 0.101 0.857 2026-09-11 19:08:12,313 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '71726EBEA3238F9670087A3758946C67', 'loaderId': '8F38E238EC7F32C23D7425C749DB3683', 'isDownload': False} 2026-09-11 19:08:12,313 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_composer_test_tour.js')" 2026-09-11 19:08:12,366 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.014 2026-09-11 19:08:12,382 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-11 19:08:12,398 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.041 2026-09-11 19:08:12,402 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 19:08:12,403 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:08:12,414 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-09-11 19:08:12,546 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/webclient/load_menus/c5ba90e5694102f0995bac67e591d7d5048273617bf2a4c61be2575a8fdab5bb HTTP/1.1" 200 - 115 0.064 0.139 2026-09-11 19:08:12,552 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:12] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.129 2026-09-11 19:08:13,001 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:08:13,013 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:08:13,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 19:08:13,035 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 19:08:13,047 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:08:13,060 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:08:13,105 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.023 2026-09-11 19:08:13,119 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.027 2026-09-11 19:08:13,137 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.024 2026-09-11 19:08:13,140 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1492", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:08:13,154 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [1/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-09-11 19:08:13,234 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:08:13,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:08:13,276 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.048 2026-09-11 19:08:13,278 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-11 19:08:13,334 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 16 0.020 0.139 2026-09-11 19:08:13,727 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.118 0.424 2026-09-11 19:08:13,765 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/image/res.partner/1491/avatar_128?unique=1789153676000 HTTP/1.1" 200 - 8 0.014 0.572 2026-09-11 19:08:13,797 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.016 0.487 2026-09-11 19:08:13,815 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:08:13,831 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:08:13,850 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.017 0.075 2026-09-11 19:08:13,852 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-11 19:08:13,938 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.035 0.128 2026-09-11 19:08:13,959 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.138 2026-09-11 19:08:14,035 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 19:08:14,041 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:08:14,077 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.013 0.014 2026-09-11 19:08:14,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 19:08:14,167 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.040 2026-09-11 19:08:14,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:08:14,214 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.073 2026-09-11 19:08:14,264 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.024 0.039 2026-09-11 19:08:14,302 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.081 2026-09-11 19:08:14,324 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.008 0.083 2026-09-11 19:08:14,397 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-09-11 19:08:14,399 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [2/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 19:08:14,430 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "GET /web/image/res.partner/2/avatar_128?unique=1789153676000 HTTP/1.1" 200 - 8 0.007 0.020 2026-09-11 19:08:14,475 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [3/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-input) 2026-09-11 19:08:14,560 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [4/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Mention a partner (trigger: .o-mail-Composer-suggestion:contains(Not A Demo User)) 2026-09-11 19:08:14,892 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.025 0.029 2026-09-11 19:08:14,899 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:08:14,939 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [5/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Add one file in composer (trigger: .o-mail-Composer button[aria-label='Attach files']) 2026-09-11 19:08:14,948 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:14] "GET /web/image/res.partner/1493/avatar_128?unique=1789153676000 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-11 19:08:15,008 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Composer-coreMain .o_input_file" (immediately) and inputted 1 file(s) 2026-09-11 19:08:15,008 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [6/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step .o-mail-AttachmentCard:not(.o-isUploading):contains("file1.txt") 2026-09-11 19:08:15,027 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:08:15,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.010 0.020 2026-09-11 19:08:15,073 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [7/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 19:08:15,140 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [8/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer keeps open after pushing Escape (trigger: .o_mail_composer_form_view) 2026-09-11 19:08:15,145 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:08:15,155 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "GET /web/assets/2ad5bed/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:08:15,305 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.012 0.019 2026-09-11 19:08:15,351 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.011 0.022 2026-09-11 19:08:15,388 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:08:15,437 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [9/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the earlier provided attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-09-11 19:08:15,444 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 19:08:15,488 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [10/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check subject is autofilled (trigger: [name="subject"] input) 2026-09-11 19:08:15,541 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [11/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer content is kept and contains the user's signature (trigger: .o_field_html[name="body"]) 2026-09-11 19:08:15,591 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [12/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Trigger channel mention with # (trigger: .odoo-editor-editable) 2026-09-11 19:08:15,648 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [13/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Search for general channel (trigger: .o-mail-MentionList input) 2026-09-11 19:08:15,710 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [14/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Select channel from suggestion (trigger: .o-mail-Composer-suggestion:contains(general)) 2026-09-11 19:08:15,734 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.004 0.008 2026-09-11 19:08:15,779 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [15/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check channel mention is present in body (trigger: .o_field_html[name="body"] .o_channel_redirect:contains(general)) 2026-09-11 19:08:15,836 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [16/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step body:not(:has(.o-mail-MentionList)) 2026-09-11 19:08:15,901 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [17/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Drop a file on the full composer (trigger: .o_mail_composer_form_view) 2026-09-11 19:08:15,954 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o_mail_composer_form_view .o_form_renderer" (immediately) and dragentered 1 file(s) 2026-09-11 19:08:15,959 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-Dropzone" (after mutations) and dropped 1 file(s) 2026-09-11 19:08:15,962 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [18/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file2.txt)) 2026-09-11 19:08:15,985 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.017 2026-09-11 19:08:15,998 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:15] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 19:08:16,021 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [19/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on the mail template selector (trigger: .mail-composer-template-dropdown-btn) 2026-09-11 19:08:16,246 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [20/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check a template is listed (trigger: .mail-composer-template-dropdown.popover .o-dropdown-item:contains("Test template")) 2026-09-11 19:08:16,301 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [21/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Verify admin template is NOT listed (trigger: .mail-composer-template-dropdown.popover) 2026-09-11 19:08:16,355 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [22/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from full composer (trigger: .o_mail_send) 2026-09-11 19:08:16,426 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [23/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("blahblah @Not A Demo User")) 2026-09-11 19:08:16,468 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:16] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.017 0.021 2026-09-11 19:08:16,617 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:16] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.058 0.079 2026-09-11 19:08:16,650 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:16] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.009 0.016 2026-09-11 19:08:16,661 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:16] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 19:08:16,663 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 19:08:16,708 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [24/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on envelope to see recipients of message (trigger: .o-mail-Message:has(.o-mail-Message-body:contains("blahblah @Not A Demo User")) .o-mail-Message-notification) 2026-09-11 19:08:16,768 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [25/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message has correct recipients (trigger: .o-mail-MessageNotificationPopover:contains('Not A Demo User Jane')) 2026-09-11 19:08:16,821 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [26/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the first attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file1.txt")) 2026-09-11 19:08:16,885 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [27/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the second attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file2.txt")) 2026-09-11 19:08:16,951 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [28/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 19:08:17,033 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [29/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 19:08:17,107 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [30/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer contains the signature (trigger: .o_field_html[name="body"]) 2026-09-11 19:08:17,152 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.013 0.027 2026-09-11 19:08:17,177 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 19:08:17,197 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [31/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in full composer (trigger: .note-editable) 2026-09-11 19:08:17,211 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:08:17,263 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [32/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-11 19:08:17,432 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [33/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 19:08:17,434 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:08:17,475 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.011 0.039 2026-09-11 19:08:17,489 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [34/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check full composer text is kept (trigger: .o-mail-Composer-input) 2026-09-11 19:08:17,555 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [35/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 19:08:17,620 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [36/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer doesn't add the user's signature twice (trigger: .note-editable) 2026-09-11 19:08:17,665 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.014 0.025 2026-09-11 19:08:17,682 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 19:08:17,698 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [37/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-11 19:08:17,708 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 19:08:17,762 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [38/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 19:08:17,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:08:17,784 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:17] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 19:08:17,822 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [39/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-11 19:08:17,891 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [40/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("keep the content")) 2026-09-11 19:08:18,011 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/message/post HTTP/1.1" 200 - 54 0.034 0.084 2026-09-11 19:08:18,043 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 19:08:18,068 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [41/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 19:08:18,094 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.041 2026-09-11 19:08:18,133 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [42/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write a message (trigger: .o-mail-Composer-input) 2026-09-11 19:08:18,212 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [43/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-11 19:08:18,277 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [44/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("hello world")) 2026-09-11 19:08:18,349 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/message/post HTTP/1.1" 200 - 34 0.030 0.040 2026-09-11 19:08:18,390 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:08:18,403 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-11 19:08:18,409 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_composer_test_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-11 19:08:18,439 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:18] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.038 2026-09-11 19:08:18,576 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37070048 (allocated 38756352) 2026-09-11 19:08:18,597 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12314 2026-09-11 19:08:18,598 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-11 19:08:18,600 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12314 2026-09-11 19:08:18,697 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190818_697204_test_mail_composer_test_tour.txt 2026-09-11 19:08:18,697 127 INFO rb-46204af-224751-414450 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpdu23rowu_chrome_odoo" 2026-09-11 19:08:18,788 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:08:21,444 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46936214e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:08:21,445 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db623e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:08:21,449 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:08:21,452 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db60680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:08:21,471 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 19:08:21,484 127 INFO rb-46204af-224751-414450 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-11 19:08:21,708 127 INFO rb-46204af-224751-414450 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 19:08:21,708 127 INFO rb-46204af-224751-414450 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 19:08:21,800 127 INFO rb-46204af-224751-414450 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 19:08:21,801 127 INFO rb-46204af-224751-414450 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 19:08:21,838 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:21,855 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-11 19:08:21,933 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 19:08:21,961 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-11 19:08:21,961 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-11 19:08:21,972 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280] 2026-09-11 19:08:21,972 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-11 19:08:21,973 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Deleting ir.attachment(13704,) 2026-09-11 19:08:22,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502279] 2026-09-11 19:08:22,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13704] 2026-09-11 19:08:22,007 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-11 19:08:22,010 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280, 502279] 2026-09-11 19:08:22,014 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-11 19:08:22,026 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502278] 2026-09-11 19:08:22,026 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1467] 2026-09-11 19:08:22,047 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-11 19:08:22,487 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-11 19:08:22,510 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16447] 2026-09-11 19:08:22,518 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:22,611 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 19:08:22,707 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 19:08:22,756 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-11 19:08:22,846 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-11 19:08:22,903 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-11 19:08:22,915 127 INFO rb-46204af-224751-414450 odoo.tools.translate: loading base translation file /tmp/tmpxz79tvsw/bar/i18n/fr_FR.po for language fr_FR 2026-09-11 19:08:22,953 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-11 19:08:23,021 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 19:08:23,076 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-11 19:08:23,163 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-11 19:08:23,212 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:23,277 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-11 19:08:23,330 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-11 19:08:23,398 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:23,439 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-11 19:08:23,485 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 19:08:23,527 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-11 19:08:23,537 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:23,576 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-11 19:08:23,655 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-11 19:08:23,754 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-11 19:08:23,826 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 19:08:23,841 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-11 19:08:23,921 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-11 19:08:23,982 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:24,008 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:24,259 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:24] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.005 0.248 2026-09-11 19:08:24,260 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-11 19:08:24,284 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-11 19:08:24,323 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 19:08:24,334 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:08:24,342 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:24,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:24,600 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:24] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.006 0.232 2026-09-11 19:08:24,601 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-11 19:08:24,619 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-11 19:08:24,698 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-11 19:08:24,759 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:08:24,768 127 INFO rb-46204af-224751-414450 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 19:08:24,793 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:25,023 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:25] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.005 0.228 2026-09-11 19:08:25,062 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:08:25,119 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-11 19:08:26,195 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-11 19:08:26,316 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-11 19:08:26,465 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-11 19:08:26,573 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-11 19:08:26,672 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-11 19:08:26,786 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-11 19:08:26,849 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-11 19:08:26,928 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-11 19:08:27,073 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-11 19:08:27,343 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-11 19:08:27,534 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-11 19:08:27,758 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-11 19:08:27,853 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-11 19:08:27,935 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:28,371 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-11 19:08:28,548 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1516] 2026-09-11 19:08:28,740 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:29,023 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:29] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.001 0.283 2026-09-11 19:08:29,039 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1516] 2026-09-11 19:08:29,078 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:29] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.019 0.029 2026-09-11 19:08:29,096 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-11 19:08:29,188 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1517] 2026-09-11 19:08:29,209 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-11 19:08:29,214 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-11 19:08:29,216 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1517] 2026-09-11 19:08:29,222 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-11 19:08:29,239 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-11 19:08:29,355 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-11 19:08:29,429 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-11 19:08:29,574 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-11 19:08:29,687 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-11 19:08:29,802 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-11 19:08:29,982 127 INFO rb-46204af-224751-414450 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1524] 2026-09-11 19:08:30,036 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:30,052 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-11 19:08:30,104 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213, 3212] 2026-09-11 19:08:30,110 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:32,824 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/57e5c33/web.assets_web.min.js (id:13718) 2026-09-11 19:08:32,834 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:32] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.018 2.708 2026-09-11 19:08:34,527 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5694bf1/web.assets_web.min.css (id:13719) 2026-09-11 19:08:34,530 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:34] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.059 1.588 2026-09-11 19:08:36,809 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e7b9e17/web.assets_backend.min.js (id:13720) 2026-09-11 19:08:36,817 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:36] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.020 2.261 2026-09-11 19:08:38,468 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5694bf1/web.assets_backend.min.css (id:13721) 2026-09-11 19:08:38,482 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:38] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.043 1.590 2026-09-11 19:08:38,537 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-11 19:08:38,564 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-11 19:08:38,576 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-11 19:08:38,830 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-11 19:08:38,840 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-11 19:08:39,071 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:39,091 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-11 19:08:39,529 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-11 19:08:39,538 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16504] 2026-09-11 19:08:39,545 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:39,684 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-11 19:08:39,716 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-11 19:08:40,111 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-11 19:08:40,118 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16506] 2026-09-11 19:08:40,124 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:40,167 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-11 19:08:40,510 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-11 19:08:40,518 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16508] 2026-09-11 19:08:40,524 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:40,566 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-11 19:08:40,608 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:08:40,625 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-11 19:08:40,745 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-11 19:08:40,846 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-11 19:08:40,879 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:08:40,891 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-11 19:08:41,261 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-11 19:08:41,270 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16510] 2026-09-11 19:08:41,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:41,307 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:bob_user from n/a 2026-09-11 19:08:41,312 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:41,507 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:41] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.196 2026-09-11 19:08:41,541 127 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-11 19:08:51,896 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-11 19:08:51,922 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-11 19:08:52,310 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-11 19:08:52,318 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16512] 2026-09-11 19:08:52,325 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:52,354 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:bob_user from n/a 2026-09-11 19:08:52,359 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:53,546 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 1.188 2026-09-11 19:08:53,647 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:08:53,660 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-11 19:08:53,664 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:53,881 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.214 2026-09-11 19:08:53,923 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-11 19:08:53,929 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:54,202 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.272 2026-09-11 19:08:54,261 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-11 19:08:54,266 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:54,481 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:54] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.002 0.215 2026-09-11 19:08:54,496 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:54] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-11 19:08:54,513 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:54] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-11 19:08:55,528 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-11 19:08:55,536 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:55,760 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.225 2026-09-11 19:08:55,766 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-09-11 19:08:56,757 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-11 19:08:56,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:56,989 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.226 2026-09-11 19:08:57,008 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-11 19:08:57,012 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:57,207 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.195 2026-09-11 19:08:57,228 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-11 19:08:57,629 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-11 19:08:57,637 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16514] 2026-09-11 19:08:57,644 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:08:57,670 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:08:57,675 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:57,891 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.217 2026-09-11 19:09:02,922 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-11 19:09:02,929 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:03,127 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.199 2026-09-11 19:09:03,183 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-11 19:09:03,195 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:03,365 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.173 2026-09-11 19:09:03,399 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-11 19:09:03,470 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:04,756 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 1.287 2026-09-11 19:09:04,818 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-11 19:09:04,909 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-11 19:09:05,023 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-11 19:09:05,110 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-11 19:09:05,196 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-11 19:09:05,200 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:05,439 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.239 2026-09-11 19:09:05,553 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-11 19:09:05,559 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:05,732 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.172 2026-09-11 19:09:05,783 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-11 19:09:05,788 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:06,083 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.295 2026-09-11 19:09:06,126 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-11 19:09:06,132 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:07,314 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.010 1.176 2026-09-11 19:09:07,747 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-11 19:09:07,757 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16517] 2026-09-11 19:09:07,763 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:07,788 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:09:08,809 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-11 19:09:09,167 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-11 19:09:09,174 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16519] 2026-09-11 19:09:09,178 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:09,202 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:09:09,206 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:09,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.198 2026-09-11 19:09:09,420 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:09] "GET /web/session/logout HTTP/1.1" 303 - 7 0.005 0.008 2026-09-11 19:09:09,424 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:09] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-11 19:09:10,006 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:10] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.102 0.478 2026-09-11 19:09:11,038 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-11 19:09:11,425 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-11 19:09:11,438 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16521] 2026-09-11 19:09:11,444 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:11,480 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user from n/a 2026-09-11 19:09:11,486 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:11,711 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.225 2026-09-11 19:09:11,747 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:11] "GET /web/session/logout HTTP/1.1" 303 - 5 0.002 0.006 2026-09-11 19:09:11,753 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:11] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-09-11 19:09:12,407 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:12] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.170 0.479 2026-09-11 19:09:13,413 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-09-11 19:09:13,435 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 -0.005 2026-09-11 19:09:14,800 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:09:14,813 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-11 19:09:14,816 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:15,014 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.196 2026-09-11 19:09:15,049 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-11 19:09:15,054 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:16,318 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.263 2026-09-11 19:09:19,296 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-11 19:09:19,304 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:19,554 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:19] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.246 2026-09-11 19:09:23,783 127 INFO rb-46204af-224751-414450 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-11 19:09:23,788 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:24,015 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:24] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.228 2026-09-11 19:09:26,252 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:09:26,373 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-11 19:09:26,749 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12606 2026-09-11 19:09:26,749 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpvyly0kdh_chrome_odoo 2026-09-11 19:09:26,750 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46175/json/version 2026-09-11 19:09:26,752 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46175/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:09:26,754 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:09:26,754 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46175/json 2026-09-11 19:09:26,755 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46175/json with timeout 3 increased to 10s during tests 2026-09-11 19:09:26,757 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:46175/devtools/page/8099121EF00FEE18877EF39EF5CE778B 2026-09-11 19:09:26,759 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-11 19:09:26,761 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-11 19:09:26,793 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:09:26,800 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-11 19:09:26,801 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 19:09:26,802 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 19:09:26,819 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:27,769 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:27] "GET /odoo/action-215 HTTP/1.1" 200 - 176 0.083 0.877 2026-09-11 19:09:27,772 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '8099121EF00FEE18877EF39EF5CE778B', 'loaderId': '0028B9D96C5E0019B1DB8C5ABD50ECF9', 'isDownload': False} 2026-09-11 19:09:27,773 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-11 19:09:27,810 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:27] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 19:09:27,821 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:27] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 19:09:27,866 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:09:28,155 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.157 0.191 2026-09-11 19:09:28,160 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.349 2026-09-11 19:09:28,185 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.357 2026-09-11 19:09:28,189 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.166 2026-09-11 19:09:28,412 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:09:28,478 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:09:28,479 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:09:28,480 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:09:28,491 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:09:28,502 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:09:28,511 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:28,541 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.016 2026-09-11 19:09:28,565 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.018 2026-09-11 19:09:28,588 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:09:28,602 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [1/3] Tour test_calendar_decline_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 19:09:28,610 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.016 0.038 2026-09-11 19:09:28,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:28,656 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:09:28,751 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /mail/data HTTP/1.1" 200 - 83 0.072 0.082 2026-09-11 19:09:28,752 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.145 2026-09-11 19:09:28,779 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.010 0.147 2026-09-11 19:09:28,791 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.157 2026-09-11 19:09:28,822 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.046 2026-09-11 19:09:28,843 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/image/res.partner/7/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.209 2026-09-11 19:09:28,852 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:09:28,883 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:28,916 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.027 0.084 2026-09-11 19:09:28,952 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.053 2026-09-11 19:09:28,956 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:09:28,958 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 19:09:28,971 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:28] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 19:09:29,007 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.015 2026-09-11 19:09:29,022 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:09:29,062 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.011 0.021 2026-09-11 19:09:29,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.018 0.018 2026-09-11 19:09:29,125 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:09:29,170 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.010 0.030 2026-09-11 19:09:29,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:09:29,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:29,197 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.009 2026-09-11 19:09:29,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:09:29,272 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:09:29,444 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.005 0.016 2026-09-11 19:09:29,711 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:29,714 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:29,751 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.019 2026-09-11 19:09:29,801 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.025 2026-09-11 19:09:29,854 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:29] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.006 0.020 2026-09-11 19:09:30,448 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [2/3] Tour test_calendar_decline_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 19:09:30,507 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [3/3] Tour test_calendar_decline_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-11 19:09:30,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.037 0.030 2026-09-11 19:09:30,584 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:30,591 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:30,614 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.014 2026-09-11 19:09:30,624 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:09:30,676 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.010 0.032 2026-09-11 19:09:30,715 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.024 2026-09-11 19:09:30,723 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 19:09:30,726 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 19:09:30,744 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 19:09:30,774 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.035 2026-09-11 19:09:30,821 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.011 0.048 2026-09-11 19:09:30,856 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.011 0.053 2026-09-11 19:09:30,861 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 19:09:30,864 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 19:09:30,872 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:30] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 19:09:30,888 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-11 19:09:30,888 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 19:09:30,987 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 25616244 (allocated 28114944) 2026-09-11 19:09:30,990 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12606 2026-09-11 19:09:30,991 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-11 19:09:30,991 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12606 2026-09-11 19:09:31,093 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190931_093166_test_calendar_decline_tour.txt 2026-09-11 19:09:31,093 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpvyly0kdh_chrome_odoo" 2026-09-11 19:09:31,120 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-11 19:09:31,507 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12841 2026-09-11 19:09:31,507 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmp6wcze2o5_chrome_odoo 2026-09-11 19:09:31,507 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:37865/json/version 2026-09-11 19:09:31,509 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37865/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:09:31,511 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:09:31,511 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:37865/json 2026-09-11 19:09:31,511 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37865/json with timeout 3 increased to 10s during tests 2026-09-11 19:09:31,512 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:37865/devtools/page/F2E640E0C886B85FC9B406283B26773C 2026-09-11 19:09:31,514 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-11 19:09:31,517 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-11 19:09:31,585 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:09:31,592 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-11 19:09:31,594 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 19:09:31,594 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 19:09:31,604 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:32,583 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /odoo/action-215 HTTP/1.1" 200 - 181 0.103 0.878 2026-09-11 19:09:32,586 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': 'F2E640E0C886B85FC9B406283B26773C', 'loaderId': '4F32EAF7604EE607BE2BA7071CAF3911', 'isDownload': False} 2026-09-11 19:09:32,586 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_with_everybody_filter_tour')" 2026-09-11 19:09:32,610 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:09:32,617 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 19:09:32,622 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 19:09:32,635 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:09:32,646 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.033 2026-09-11 19:09:32,963 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.113 0.249 2026-09-11 19:09:32,968 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.312 2026-09-11 19:09:32,971 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:32] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.162 2026-09-11 19:09:33,219 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:09:33,219 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:09:33,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:09:33,229 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-11 19:09:33,240 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:09:33,250 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:33,281 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 19:09:33,300 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.022 2026-09-11 19:09:33,320 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:09:33,330 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [1/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 19:09:33,338 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.013 0.048 2026-09-11 19:09:33,370 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:09:33,371 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:33,457 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /mail/data HTTP/1.1" 200 - 83 0.054 0.071 2026-09-11 19:09:33,458 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-09-11 19:09:33,482 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.008 0.127 2026-09-11 19:09:33,504 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.136 2026-09-11 19:09:33,530 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/image/res.partner/7/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.011 0.169 2026-09-11 19:09:33,546 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.071 2026-09-11 19:09:33,555 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:09:33,574 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:33,646 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.046 0.073 2026-09-11 19:09:33,668 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.109 2026-09-11 19:09:33,677 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:09:33,681 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:09:33,691 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 19:09:33,727 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.014 2026-09-11 19:09:33,743 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.003 2026-09-11 19:09:33,780 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.019 2026-09-11 19:09:33,813 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.019 2026-09-11 19:09:33,836 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 19:09:33,896 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.011 0.036 2026-09-11 19:09:33,911 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.004 2026-09-11 19:09:33,915 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:09:33,920 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 19:09:33,977 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:09:33,991 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:33] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:09:34,147 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [2/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 19:09:34,153 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.008 0.016 2026-09-11 19:09:34,155 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:09:34,166 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:34,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.013 2026-09-11 19:09:34,203 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:09:34,254 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-11 19:09:34,300 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.012 0.023 2026-09-11 19:09:34,375 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.023 0.041 2026-09-11 19:09:34,425 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.036 2026-09-11 19:09:34,438 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:34,442 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:34,449 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:34] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 19:09:35,477 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:35,482 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:35,516 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.013 2026-09-11 19:09:35,563 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.022 2026-09-11 19:09:35,601 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [3/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 19:09:35,613 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.005 0.013 2026-09-11 19:09:35,674 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [4/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 19:09:35,718 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.018 0.024 2026-09-11 19:09:35,726 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:35,734 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:35,737 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [5/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-11 19:09:35,741 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:35,758 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.012 2026-09-11 19:09:35,759 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:09:35,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 19:09:35,790 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.005 0.013 2026-09-11 19:09:35,820 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.008 0.028 2026-09-11 19:09:35,825 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 19:09:35,860 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.023 2026-09-11 19:09:35,895 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.012 0.040 2026-09-11 19:09:35,910 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.037 2026-09-11 19:09:35,941 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.009 0.023 2026-09-11 19:09:35,980 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.012 0.042 2026-09-11 19:09:35,993 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:35] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.034 2026-09-11 19:09:36,031 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:36] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.025 2026-09-11 19:09:36,041 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:36] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:36,045 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:36] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:36,050 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:36] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.003 2026-09-11 19:09:36,082 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-11 19:09:36,083 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_calendar_decline_with_everybody_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-11 19:09:36,218 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25605412 (allocated 27066368) 2026-09-11 19:09:36,238 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12841 2026-09-11 19:09:36,239 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-11 19:09:36,240 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12841 2026-09-11 19:09:36,337 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190936_336912_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-11 19:09:36,337 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmp6wcze2o5_chrome_odoo" 2026-09-11 19:09:36,376 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-11 19:09:36,747 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13084 2026-09-11 19:09:36,747 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpvfsrzrsq_chrome_odoo 2026-09-11 19:09:36,747 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:34865/json/version 2026-09-11 19:09:36,749 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34865/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:09:36,770 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:09:36,774 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:34865/json 2026-09-11 19:09:36,774 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34865/json with timeout 3 increased to 10s during tests 2026-09-11 19:09:36,789 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:34865/devtools/page/ABA0A4302EDFC951AA45AC590C7310D1 2026-09-11 19:09:36,792 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-11 19:09:36,796 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-11 19:09:36,840 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:09:36,842 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-11 19:09:36,844 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 19:09:36,844 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 19:09:36,855 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:38,957 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:38] "GET /odoo/action-215 HTTP/1.1" 200 - 175 0.127 1.976 2026-09-11 19:09:38,961 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'ABA0A4302EDFC951AA45AC590C7310D1', 'loaderId': 'C3C7A989FC5826736E7953E71A74DBDC', 'isDownload': False} 2026-09-11 19:09:38,961 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-11 19:09:39,014 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.017 0.008 2026-09-11 19:09:39,043 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.036 2026-09-11 19:09:39,048 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.059 2026-09-11 19:09:39,064 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.074 2026-09-11 19:09:39,079 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:09:39,634 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.251 0.395 2026-09-11 19:09:39,638 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.567 2026-09-11 19:09:39,645 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.413 2026-09-11 19:09:39,756 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 19:09:39,757 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 19:09:39,760 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 19:09:39,773 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 19:09:39,787 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:09:39,826 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:09:39,877 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.049 2026-09-11 19:09:39,881 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 19:09:39,883 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:09:39,896 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [1/4] Tour test_calendar_delete_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 19:09:39,899 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.069 2026-09-11 19:09:39,942 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:09:39,975 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.112 2026-09-11 19:09:40,189 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /mail/data HTTP/1.1" 200 - 140 0.114 0.179 2026-09-11 19:09:40,196 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:40,201 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.299 2026-09-11 19:09:40,202 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.299 2026-09-11 19:09:40,207 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:40,233 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.279 2026-09-11 19:09:40,257 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.248 2026-09-11 19:09:40,277 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/image/res.partner/3/avatar_128?unique=1789153766000 HTTP/1.1" 200 - 9 0.007 0.272 2026-09-11 19:09:40,309 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.303 2026-09-11 19:09:40,314 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-11 19:09:40,334 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.037 2026-09-11 19:09:40,359 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:09:40,407 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.022 0.086 2026-09-11 19:09:40,429 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:09:40,432 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.006 2026-09-11 19:09:40,446 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:09:40,484 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.006 0.018 2026-09-11 19:09:40,498 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 19:09:40,535 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.008 0.017 2026-09-11 19:09:40,579 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.006 0.024 2026-09-11 19:09:40,617 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.006 0.026 2026-09-11 19:09:40,655 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.007 0.024 2026-09-11 19:09:40,667 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:09:40,669 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:09:40,674 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 19:09:40,741 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:09:40,762 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:09:40,961 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [2/4] Tour test_calendar_delete_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 19:09:40,965 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.015 2026-09-11 19:09:40,991 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:40] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.007 0.040 2026-09-11 19:09:41,009 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.007 0.055 2026-09-11 19:09:41,011 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 19:09:41,023 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:41,057 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.012 2026-09-11 19:09:41,073 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 19:09:41,108 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.007 0.019 2026-09-11 19:09:41,138 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.004 0.016 2026-09-11 19:09:41,176 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.007 0.026 2026-09-11 19:09:41,210 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.022 2026-09-11 19:09:41,221 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:41,225 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:41,231 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:41] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.009 2026-09-11 19:09:42,298 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:42] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:42,303 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:42] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:09:42,336 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:42] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.013 2026-09-11 19:09:42,379 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.006 0.021 2026-09-11 19:09:42,414 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [3/4] Tour test_calendar_delete_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 19:09:42,498 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [4/4] Tour test_calendar_delete_tour → Step Validate the deletion (trigger: button:contains("Delete")) 2026-09-11 19:09:42,559 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-11 19:09:42,560 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 19:09:42,587 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16528] 2026-09-11 19:09:42,611 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-11 19:09:42,617 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5348] 2026-09-11 19:09:42,620 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:42] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.023 0.038 2026-09-11 19:09:42,652 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28783088 (allocated 30085120) 2026-09-11 19:09:42,657 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13084 2026-09-11 19:09:42,659 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-11 19:09:42,667 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13084 2026-09-11 19:09:42,734 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190942_734681_test_calendar_delete_tour.txt 2026-09-11 19:09:42,735 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpvfsrzrsq_chrome_odoo" 2026-09-11 19:09:42,770 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-11 19:09:43,052 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13318 2026-09-11 19:09:43,052 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmppe7qdebd_chrome_odoo 2026-09-11 19:09:43,052 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:35657/json/version 2026-09-11 19:09:43,053 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35657/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:09:43,076 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-11 19:09:43,076 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:35657/json 2026-09-11 19:09:43,077 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:35657/json with timeout 3 increased to 10s during tests 2026-09-11 19:09:43,089 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:35657/devtools/page/B1A68CDD03883A351AFF18871809903F 2026-09-11 19:09:43,098 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-11 19:09:43,104 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-11 19:09:43,189 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:09:43,196 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-11 19:09:43,208 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:09:43,208 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:09:43,222 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:44,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /odoo HTTP/1.1" 200 - 183 0.105 0.806 2026-09-11 19:09:44,133 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': 'B1A68CDD03883A351AFF18871809903F', 'loaderId': 'F57C3D2A481C509FFBF71D7DF55B25CF', 'isDownload': False} 2026-09-11 19:09:44,133 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate ready code "odoo.isTourReady('calendar_appointments_hour_tour')" 2026-09-11 19:09:44,171 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 19:09:44,177 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 19:09:44,182 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 19:09:44,257 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:09:44,515 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.180 0.174 2026-09-11 19:09:44,527 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.356 2026-09-11 19:09:44,531 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.160 2026-09-11 19:09:44,722 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:09:44,789 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:09:44,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:09:44,802 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 19:09:44,812 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:09:44,814 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-11 19:09:44,824 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:44,854 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 19:09:44,896 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate test code "odoo.startTour('calendar_appointments_hour_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:09:44,898 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.052 2026-09-11 19:09:44,904 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:09:44,910 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [1/13] Tour calendar_appointments_hour_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:09:44,972 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:45,027 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /mail/data HTTP/1.1" 200 - 83 0.053 0.069 2026-09-11 19:09:45,065 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.011 0.190 2026-09-11 19:09:45,088 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.121 2026-09-11 19:09:45,118 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.042 2026-09-11 19:09:45,119 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-11 19:09:45,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:09:45,141 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [2/13] Tour calendar_appointments_hour_tour → Step Open Calendar (trigger: .o_app[data-menu-xmlid="calendar.mail_menu_calendar"]) 2026-09-11 19:09:45,145 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09: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-11 19:09:45,150 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.014 0.042 2026-09-11 19:09:45,164 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:09:45,175 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/image/res.partner/7/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.011 0.064 2026-09-11 19:09:45,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.095 2026-09-11 19:09:45,228 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:45,321 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [3/13] Tour calendar_appointments_hour_tour → Step Create a new event (trigger: .o-calendar-button-new) 2026-09-11 19:09:45,403 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /mail/data HTTP/1.1" 200 - 53 0.030 0.061 2026-09-11 19:09:45,421 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.092 2026-09-11 19:09:45,524 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 19:09:45,545 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.004 0.010 2026-09-11 19:09:45,575 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 16 0.010 0.031 2026-09-11 19:09:45,641 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.022 0.062 2026-09-11 19:09:45,669 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:45,673 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:09:45,679 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 19:09:45,705 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.005 0.013 2026-09-11 19:09:45,715 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:09:45,746 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.008 0.015 2026-09-11 19:09:45,781 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.005 0.018 2026-09-11 19:09:45,798 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:09:45,847 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.008 0.034 2026-09-11 19:09:45,870 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 19:09:45,872 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:09:45,876 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 19:09:45,955 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-09-11 19:09:45,972 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:45] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-09-11 19:09:46,096 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [4/13] Tour calendar_appointments_hour_tour → Step Give a name to the new event (trigger: #name_0) 2026-09-11 19:09:46,100 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 19:09:46,134 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.005 0.028 2026-09-11 19:09:46,156 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:09:46,160 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:46,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.010 0.027 2026-09-11 19:09:46,287 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:09:46,355 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [5/13] Tour calendar_appointments_hour_tour → Step Give a date to the new event (trigger: #start_0) 2026-09-11 19:09:46,359 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-11 19:09:46,466 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [6/13] Tour calendar_appointments_hour_tour → Step Give a duration to the new event (trigger: #duration_0) 2026-09-11 19:09:46,548 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [7/13] Tour calendar_appointments_hour_tour → Step Save the new event (trigger: .fa-cloud-upload) 2026-09-11 19:09:46,569 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.009 0.020 2026-09-11 19:09:46,603 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [8/13] Tour calendar_appointments_hour_tour → Step Go back to Calendar view (trigger: .o_back_button) 2026-09-11 19:09:46,608 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.007 0.017 2026-09-11 19:09:46,652 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.008 0.020 2026-09-11 19:09:46,679 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [9/13] Tour calendar_appointments_hour_tour → Step Click to change calendar view (trigger: .scale_button_selection) 2026-09-11 19:09:46,790 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.056 0.066 2026-09-11 19:09:46,880 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.023 0.044 2026-09-11 19:09:46,886 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 19:09:46,917 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.009 0.049 2026-09-11 19:09:46,919 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 19:09:46,944 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.012 2026-09-11 19:09:46,959 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:09:46,998 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:46] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.020 2026-09-11 19:09:47,045 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.007 0.026 2026-09-11 19:09:47,073 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 19:09:47,120 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.032 2026-09-11 19:09:47,130 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:47,136 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 19:09:47,143 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 19:09:47,237 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [10/13] Tour calendar_appointments_hour_tour → Step Change the calendar view to Month (trigger: .dropdown-item:contains("Month")) 2026-09-11 19:09:47,306 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [11/13] Tour calendar_appointments_hour_tour → Step Check the day is properly displayed (trigger: .fc-col-header-cell.fc-day.fc-day-mon) 2026-09-11 19:09:47,309 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:47,319 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:09:47,342 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.016 2026-09-11 19:09:47,353 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:09:47,372 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [12/13] Tour calendar_appointments_hour_tour → Step Check the time is properly displayed (trigger: .fc-time:contains("10:00")) 2026-09-11 19:09:47,390 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.021 2026-09-11 19:09:47,439 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.017 0.024 2026-09-11 19:09:47,494 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.010 0.038 2026-09-11 19:09:47,506 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:09:47,510 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:09:47,518 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:47] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 19:09:47,649 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [13/13] Tour calendar_appointments_hour_tour → Step Check the event title (trigger: .o_event_title:contains("TEST EVENT")) 2026-09-11 19:09:47,712 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-11 19:09:47,712 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 19:09:47,839 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 32186244 (allocated 35127296) 2026-09-11 19:09:47,845 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13318 2026-09-11 19:09:47,846 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-11 19:09:47,847 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13318 2026-09-11 19:09:47,941 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_190947_941431_test_calendar_month_view_start_hour_displayed.txt 2026-09-11 19:09:47,941 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmppe7qdebd_chrome_odoo" 2026-09-11 19:09:47,968 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-11 19:09:48,092 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-11 19:09:52,555 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:09:52,571 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-11 19:09:52,983 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-11 19:09:52,991 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16718] 2026-09-11 19:09:52,997 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:53,401 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-11 19:09:53,410 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16720] 2026-09-11 19:09:53,415 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:53,491 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test_user_2 from n/a 2026-09-11 19:09:53,496 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:53,777 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:53] "GET /calendar/meeting/accept?token=fcdcdffc8ad34399b186d9fa1e72aacc&id=29 HTTP/1.1" 303 - 30 0.021 0.262 2026-09-11 19:09:54,522 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:54] "GET /odoo/calendar.event/29?db=rb-46204af-224751-414450 HTTP/1.1" 200 - 173 0.153 0.589 2026-09-11 19:09:54,546 127 INFO rb-46204af-224751-414450 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-11 19:09:54,951 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-11 19:09:54,959 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16725] 2026-09-11 19:09:54,965 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:55,389 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-11 19:09:55,396 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16727] 2026-09-11 19:09:55,402 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:09:55,492 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:09:55,899 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:09:55] "GET /calendar/meeting/accept?token=e2d0840104fe46bbaabe00e7951d3e79&id=30 HTTP/1.1" 200 - 57 0.048 0.360 2026-09-11 19:09:55,947 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:09:56,026 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-11 19:09:56,288 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-11 19:09:58,541 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-11 19:09:58,649 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-11 19:09:58,682 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-11 19:09:59,288 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-11 19:09:59,447 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-11 19:09:59,528 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-11 19:09:59,622 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-11 19:09:59,728 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-11 19:10:00,647 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-11 19:10:02,399 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-11 19:10:02,836 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-11 19:10:02,978 127 INFO rb-46204af-224751-414450 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-11 19:10:03,420 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-11 19:10:14,344 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 19:10:14,344 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 19:10:14,860 127 INFO rb-46204af-224751-414450 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-11 19:10:15,186 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:10:15,196 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:10:16,524 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.024 1.307 2026-09-11 19:10:16,590 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 19:10:27,610 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 19:10:27,611 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 19:10:28,191 127 INFO rb-46204af-224751-414450 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-11 19:10:28,535 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:10:28,559 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:10:28,861 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:28] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.024 0.288 2026-09-11 19:10:28,925 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 19:10:28,941 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-11 19:10:29,233 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13576 2026-09-11 19:10:29,233 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpuvy93uuk_chrome_odoo 2026-09-11 19:10:29,233 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:38931/json/version 2026-09-11 19:10:29,235 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38931/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:10:29,242 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-11 19:10:29,243 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:38931/json 2026-09-11 19:10:29,243 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38931/json with timeout 3 increased to 10s during tests 2026-09-11 19:10:29,246 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:38931/devtools/page/0BBDDF14E90BE77F96D98ECAC126E495 2026-09-11 19:10:29,248 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-11 19:10:29,253 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-11 19:10:29,274 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:10:29,286 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-11 19:10:29,289 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:10:29,289 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:10:29,304 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:10:30,355 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /odoo HTTP/1.1" 200 - 185 0.135 0.921 2026-09-11 19:10:30,359 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '0BBDDF14E90BE77F96D98ECAC126E495', 'loaderId': 'CE342B274F3C7DFAF242EA2641558E16', 'isDownload': False} 2026-09-11 19:10:30,360 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-11 19:10:30,393 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:10:30,400 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:10:30,456 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:10:30,874 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.166 0.314 2026-09-11 19:10:30,878 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.485 2026-09-11 19:10:30,893 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.474 2026-09-11 19:10:30,928 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:10:30,966 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:30] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:10:31,508 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:10:31,511 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:10:31,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:10:31,529 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:10:31,538 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-11 19:10:31,575 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:10:31,609 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.043 2026-09-11 19:10:31,627 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate test code "odoo.startTour('debug_menu_set_defaults', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:10:31,627 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.043 2026-09-11 19:10:31,629 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-09-11 19:10:31,708 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:10:31,711 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.095 2026-09-11 19:10:31,728 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.069 2026-09-11 19:10:31,763 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:10:31,771 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:10:31,917 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:31] "POST /mail/data HTTP/1.1" 200 - 140 0.077 0.190 2026-09-11 19:10:32,213 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.048 0.509 2026-09-11 19:10:32,215 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.561 2026-09-11 19:10:32,250 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.015 0.499 2026-09-11 19:10:32,286 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.531 2026-09-11 19:10:32,296 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.551 2026-09-11 19:10:32,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.217 2026-09-11 19:10:32,512 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [1/16] Tour debug_menu_set_defaults → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:10:32,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:10:32,831 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.187 0.405 2026-09-11 19:10:32,837 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.322 2026-09-11 19:10:32,845 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-11 19:10:32,849 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.343 2026-09-11 19:10:32,991 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:32] "POST /mail/data HTTP/1.1" 200 - 72 0.044 0.408 2026-09-11 19:10:33,010 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.137 2026-09-11 19:10:33,055 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.013 0.168 2026-09-11 19:10:33,072 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.144 2026-09-11 19:10:33,073 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-09-11 19:10:33,094 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:10:33,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 19:10:33,111 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:10:33,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.012 2026-09-11 19:10:33,151 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [2/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-11 19:10:33,156 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.027 2026-09-11 19:10:33,169 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:10:33,184 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.042 2026-09-11 19:10:33,319 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [3/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-11 19:10:33,357 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:10:33,369 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [4/16] Tour debug_menu_set_defaults → Step Create a new contact (trigger: .o-kanban-button-new) 2026-09-11 19:10:33,408 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /mail/data HTTP/1.1" 200 - 73 0.049 0.071 2026-09-11 19:10:33,421 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.087 2026-09-11 19:10:33,484 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:10:33,602 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.014 0.008 2026-09-11 19:10:33,613 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:10:33,625 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/discuss.channel/2/avatar_128?unique=0a57991040714629d8160b37599c7bcc66d3265bcbc49024a4179e1c8aaf8ba0c14081b49e09b6672997282685a34c0b23b47277baee214792f95a25371a132a HTTP/1.1" 200 - 8 0.008 0.031 2026-09-11 19:10:33,659 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 16 0.012 0.053 2026-09-11 19:10:33,667 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 3 0.001 0.078 2026-09-11 19:10:33,676 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:33] "GET /web/image/mail.guest/8/avatar_128?unique=1789143550000 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 19:10:34,002 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.067 0.305 2026-09-11 19:10:34,321 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.164 0.137 2026-09-11 19:10:34,728 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/83/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.019 0.031 2026-09-11 19:10:34,764 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [5/16] Tour debug_menu_set_defaults → Step Check that Company is checked by default, and not Individual (trigger: .o_field_widget[name="company_type"] input[data-value="company"]:checked) 2026-09-11 19:10:34,769 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/10/avatar_128?unique=1789145871000 HTTP/1.1" 200 - 9 0.022 0.069 2026-09-11 19:10:34,792 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/19/avatar_128?unique=1789145871000 HTTP/1.1" 200 - 9 0.008 0.080 2026-09-11 19:10:34,811 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/10/image_128?unique=1789145871000 HTTP/1.1" 200 - 8 0.006 0.109 2026-09-11 19:10:34,834 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/36/avatar_128?unique=1789145871000 HTTP/1.1" 200 - 9 0.006 0.142 2026-09-11 19:10:34,879 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/349/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.017 0.124 2026-09-11 19:10:34,905 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/306/avatar_128?unique=1789145871000 HTTP/1.1" 200 - 9 0.008 0.102 2026-09-11 19:10:34,934 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/295/avatar_128?unique=1789145734000 HTTP/1.1" 200 - 10 0.009 0.146 2026-09-11 19:10:34,962 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/91/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.134 2026-09-11 19:10:34,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:34] "GET /web/image/res.partner/20/avatar_128?unique=1789145871000 HTTP/1.1" 200 - 9 0.006 0.253 2026-09-11 19:10:35,013 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/152/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.008 0.093 2026-09-11 19:10:35,044 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/153/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.011 0.057 2026-09-11 19:10:35,082 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/339/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.015 0.128 2026-09-11 19:10:35,114 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/84/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.010 0.205 2026-09-11 19:10:35,137 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/255/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.278 2026-09-11 19:10:35,157 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/15/avatar_128?unique=1789145816000 HTTP/1.1" 200 - 9 0.006 0.166 2026-09-11 19:10:35,166 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.148 2026-09-11 19:10:35,241 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.019 0.170 2026-09-11 19:10:35,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/27/avatar_128?unique=1789145816000 HTTP/1.1" 200 - 9 0.006 0.154 2026-09-11 19:10:35,275 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/15/image_128?unique=1789145816000 HTTP/1.1" 200 - 8 0.006 0.147 2026-09-11 19:10:35,294 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/34/avatar_128?unique=1789145816000 HTTP/1.1" 200 - 9 0.009 0.140 2026-09-11 19:10:35,311 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/28/avatar_128?unique=1789145816000 HTTP/1.1" 200 - 9 0.006 0.133 2026-09-11 19:10:35,344 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/197/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.008 0.163 2026-09-11 19:10:35,381 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/342/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.017 0.118 2026-09-11 19:10:35,404 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/256/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.126 2026-09-11 19:10:35,434 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/252/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.011 0.141 2026-09-11 19:10:35,470 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/154/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.012 0.153 2026-09-11 19:10:35,491 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/77/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.007 0.097 2026-09-11 19:10:35,516 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/97/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.178 2026-09-11 19:10:35,558 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/270/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.013 0.191 2026-09-11 19:10:35,589 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/296/avatar_128?unique=1789145734000 HTTP/1.1" 200 - 10 0.010 0.160 2026-09-11 19:10:35,626 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/133/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 10 0.012 0.091 2026-09-11 19:10:35,662 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/268/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.011 0.089 2026-09-11 19:10:35,703 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/132/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 10 0.014 0.164 2026-09-11 19:10:35,731 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/61/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.008 0.248 2026-09-11 19:10:35,773 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/202/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.011 0.316 2026-09-11 19:10:35,814 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/346/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.012 0.064 2026-09-11 19:10:35,848 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/217/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.009 0.238 2026-09-11 19:10:35,881 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/63/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.010 0.199 2026-09-11 19:10:35,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/174/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.014 0.198 2026-09-11 19:10:35,957 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/218/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.010 0.314 2026-09-11 19:10:35,966 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:10:35,996 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:35] "GET /web/image/res.partner/327/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.008 0.104 2026-09-11 19:10:36,025 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "GET /web/image/res.partner/297/avatar_128?unique=1789145734000 HTTP/1.1" 200 - 10 0.011 0.234 2026-09-11 19:10:36,055 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [6/16] Tour debug_menu_set_defaults → Step Select the individual radio button (trigger: .o_field_widget[name="company_type"] input[data-value="person"]) 2026-09-11 19:10:36,057 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "GET /web/image/res.partner/328/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.010 0.225 2026-09-11 19:10:36,063 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:10:36,091 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "GET /web/image/res.partner/156/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.010 0.228 2026-09-11 19:10:36,121 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "GET /web/image/res.partner/326/avatar_128?unique=1789145988000 HTTP/1.1" 200 - 8 0.008 0.186 2026-09-11 19:10:36,163 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [7/16] Tour debug_menu_set_defaults → Step Open the debug menu (trigger: .o_debug_manager button) 2026-09-11 19:10:36,202 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.000 0.022 2026-09-11 19:10:36,266 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:10:36,270 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [8/16] Tour debug_menu_set_defaults → Step Click the Set Defaults menu (trigger: .dropdown-item:contains(Set Default Values)) 2026-09-11 19:10:36,276 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:10:36,278 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:10:36,327 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [9/16] Tour debug_menu_set_defaults → Step Choose Company Type = Individual (trigger: #formview_default_fields) 2026-09-11 19:10:36,385 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [10/16] Tour debug_menu_set_defaults → Step Check that there are conditions (trigger: #formview_default_conditions) 2026-09-11 19:10:36,439 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [11/16] Tour debug_menu_set_defaults → Step Save the new default (trigger: footer button:contains(Save default)) 2026-09-11 19:10:36,494 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [12/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-11 19:10:36,516 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:10:36,516 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.010 0.011 2026-09-11 19:10:36,577 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [13/16] Tour debug_menu_set_defaults → Step .o_action_manager > .o_kanban_view .o-kanban-button-new 2026-09-11 19:10:36,866 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:36] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.151 0.134 2026-09-11 19:10:37,112 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [14/16] Tour debug_menu_set_defaults → Step Check that Individual is checked instead of Company (trigger: .o_field_widget[name="company_type"] input[data-value="person"]:checked) 2026-09-11 19:10:37,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:37] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.019 0.058 2026-09-11 19:10:37,318 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [15/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-11 19:10:37,399 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [16/16] Tour debug_menu_set_defaults → Step Wait for discard (trigger: .o_control_panel .o-kanban-button-new) 2026-09-11 19:10:37,676 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:37] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.126 0.144 2026-09-11 19:10:37,961 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-11 19:10:37,962 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 19:10:38,288 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 62713760 (allocated 68489216) 2026-09-11 19:10:38,298 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13576 2026-09-11 19:10:38,299 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-11 19:10:38,299 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13576 2026-09-11 19:10:38,403 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191038_403405_test_set_defaults.txt 2026-09-11 19:10:38,403 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpuvy93uuk_chrome_odoo" 2026-09-11 19:10:38,445 127 INFO rb-46204af-224751-414450 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-11 19:10:38,723 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:10:40,186 127 INFO rb-46204af-224751-414450 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-11 19:10:41,089 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-11 19:10:42,780 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-11 19:10:42,801 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-11 19:10:44,408 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-11 19:10:44,432 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-11 19:10:45,054 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-11 19:10:45,060 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5545, 5546] 2026-09-11 19:10:45,160 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17526] 2026-09-11 19:10:45,164 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-11 19:10:45,170 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5373, 5550, 5551] 2026-09-11 19:10:45,256 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-11 19:10:45,490 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-11 19:10:45,892 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-11 19:10:50,409 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-11 19:10:50,430 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-11 19:10:50,837 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-11 19:10:51,356 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-11 19:10:51,361 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5698, 5699] 2026-09-11 19:10:51,442 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:10:54,952 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-11 19:10:55,157 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-11 19:10:55,367 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-11 19:10:55,622 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 19:10:57,215 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-11 19:10:57,539 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13871 2026-09-11 19:10:57,539 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpp679tgg3_chrome_odoo 2026-09-11 19:10:57,539 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:40131/json/version 2026-09-11 19:10:57,540 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:40131/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:10:57,554 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:10:57,556 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:40131/json 2026-09-11 19:10:57,560 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:40131/json with timeout 3 increased to 10s during tests 2026-09-11 19:10:57,570 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:40131/devtools/page/E5A993BD18E77AB0BA61811B95380EBC 2026-09-11 19:10:57,575 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-11 19:10:57,580 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-11 19:10:57,631 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:10:57,638 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-11 19:10:57,642 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:10:57,643 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:10:57,661 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:10:58,636 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:58] "GET /odoo HTTP/1.1" 200 - 175 0.115 0.865 2026-09-11 19:10:58,639 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': 'E5A993BD18E77AB0BA61811B95380EBC', 'loaderId': 'C4EDF14DE1EA6EC0C45D97F378E5EDAD', 'isDownload': False} 2026-09-11 19:10:58,639 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-11 19:10:58,667 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:58] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:10:58,673 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:58] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:10:58,677 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:58] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 19:10:58,695 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.015 2026-09-11 19:10:58,722 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:10:59,263 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.231 0.370 2026-09-11 19:10:59,268 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.519 2026-09-11 19:10:59,274 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.406 2026-09-11 19:10:59,364 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:10:59,367 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:10:59,368 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:10:59,386 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:10:59,402 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:10:59,434 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:10:59,461 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.041 2026-09-11 19:10:59,466 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 19:10:59,482 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.036 2026-09-11 19:10:59,505 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate test code "odoo.startTour('crm_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:10:59,512 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [1/25] Tour crm_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:10:59,551 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.079 2026-09-11 19:10:59,572 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.088 2026-09-11 19:10:59,575 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-11 19:10:59,580 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:10:59,647 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:10:59,648 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [2/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 19:10:59,658 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:10:59,668 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:10:59,743 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [3/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 19:10:59,792 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /mail/data HTTP/1.1" 200 - 139 0.098 0.180 2026-09-11 19:10:59,810 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.247 2026-09-11 19:10:59,823 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.230 2026-09-11 19:10:59,853 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.255 2026-09-11 19:10:59,882 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 19:10:59,883 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.013 0.286 2026-09-11 19:10:59,908 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.152 2026-09-11 19:10:59,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.105 2026-09-11 19:10:59,922 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-11 19:10:59,939 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.057 2026-09-11 19:10:59,955 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:10:59,967 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:10:59] "POST /web/action/run HTTP/1.1" 200 - 21 0.008 0.038 2026-09-11 19:11:00,129 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.035 0.107 2026-09-11 19:11:00,158 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 19:11:00,165 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 19:11:00,203 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.025 2026-09-11 19:11:00,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.037 0.056 2026-09-11 19:11:00,306 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.119 2026-09-11 19:11:00,326 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.147 2026-09-11 19:11:00,426 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:11:00,520 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [5/25] Tour crm_tour → Step Create your first opportunity. (trigger: .o_opportunity_kanban .o-kanban-button-new) 2026-09-11 19:11:00,537 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.015 2026-09-11 19:11:00,587 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [6/25] Tour crm_tour → Step Write a few letters to look for a company, or create a new one. (trigger: .o_kanban_quick_create .o_field_widget[name='partner_id'] input) 2026-09-11 19:11:00,640 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.011 0.026 2026-09-11 19:11:00,692 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.015 0.022 2026-09-11 19:11:00,734 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:00,781 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [7/25] Tour crm_tour → Step .ui-menu-item > a:contains('Brandon Freeman') 2026-09-11 19:11:00,797 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:00] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.016 2026-09-11 19:11:01,070 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.023 2026-09-11 19:11:01,087 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.052 2026-09-11 19:11:01,122 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [8/25] Tour crm_tour → Step .o_kanban_quick_create .o_field_widget[name='name'] input:value('Brandon Freeman') 2026-09-11 19:11:01,164 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.011 0.028 2026-09-11 19:11:01,180 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [9/25] Tour crm_tour → Step Now, add your Opportunity to your Pipeline. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-09-11 19:11:01,252 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 19:11:01,303 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [11/25] Tour crm_tour → Step Drag & drop opportunities between columns as you progress in your sales cycle. (trigger: .o_opportunity_kanban:not(:has(.o_view_sample_data)) .o_kanban_group .o_kanban_record:last-of-type) 2026-09-11 19:11:01,339 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.039 0.048 2026-09-11 19:11:01,379 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.007 0.019 2026-09-11 19:11:01,411 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 19:11:01,419 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.012 2026-09-11 19:11:01,450 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.010 0.031 2026-09-11 19:11:01,529 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 19:11:01,595 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [13/25] Tour crm_tour → Step Looks like nothing is planned. :(

Tip: Schedule activities to keep track of everything you have to do! (trigger: .o_opportunity_kanban .o_kanban_group .o_kanban_record .o-mail-ActivityButton) 2026-09-11 19:11:01,671 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 19:11:01,674 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:01,734 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [15/25] Tour crm_tour → Step Let's Schedule an Activity. (trigger: .o-mail-ActivityListPopover button:contains(Schedule an activity)) 2026-09-11 19:11:01,811 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [16/25] Tour crm_tour → Step All set. Let’s Schedule it. (trigger: .modal-footer button[name="action_schedule_activities"]) 2026-09-11 19:11:01,841 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.008 0.020 2026-09-11 19:11:01,859 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:01,885 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.020 2026-09-11 19:11:01,947 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [17/25] Tour crm_tour → Step Drag your opportunity to Won when you get the deal. Congrats! (trigger: .o_opportunity_kanban .o_kanban_record:last-of-type) 2026-09-11 19:11:01,969 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:01] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.005 0.015 2026-09-11 19:11:02,017 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.010 0.024 2026-09-11 19:11:02,052 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.009 0.018 2026-09-11 19:11:02,194 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [18/25] Tour crm_tour → Step Looking for more opportunities?
Try the Lead Generation tool. (trigger: .o_button_generate_leads) 2026-09-11 19:11:02,227 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.020 0.044 2026-09-11 19:11:02,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 19:11:02,257 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 19:11:02,261 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [19/25] Tour crm_tour → Step Which Industry do you want to target? (trigger: .modal-body .o_industry) 2026-09-11 19:11:02,263 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 19:11:02,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:02,311 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.009 0.015 2026-09-11 19:11:02,376 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.017 0.027 2026-09-11 19:11:02,441 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [20/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[name=action_submit]) 2026-09-11 19:11:02,497 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [21/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[special=cancel]) 2026-09-11 19:11:02,575 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 19:11:02,590 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.014 2026-09-11 19:11:02,600 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.004 0.025 2026-09-11 19:11:02,643 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [23/25] Tour crm_tour → Step Let’s have a look at an Opportunity. (trigger: .o_kanban_record) 2026-09-11 19:11:02,647 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.028 2026-09-11 19:11:02,682 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.013 0.054 2026-09-11 19:11:02,715 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [24/25] Tour crm_tour → Step You can make your opportunity advance through your pipeline from here. (trigger: .o_lead_opportunity_form .o_statusbar_status) 2026-09-11 19:11:02,716 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.013 0.094 2026-09-11 19:11:02,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.024 0.127 2026-09-11 19:11:02,861 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.042 0.082 2026-09-11 19:11:02,965 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.020 0.015 2026-09-11 19:11:02,976 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.004 0.030 2026-09-11 19:11:02,978 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:02] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 19:11:03,021 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:11:03,029 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 19:11:03,046 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.011 2026-09-11 19:11:03,054 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [25/25] Tour crm_tour → Step Click on the breadcrumb to go back to your Pipeline. Odoo will save all modifications as you navigate. (trigger: .breadcrumb-item:not(.active):first) 2026-09-11 19:11:03,096 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.020 0.041 2026-09-11 19:11:03,121 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-11 19:11:03,124 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-11 19:11:03,143 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.023 0.056 2026-09-11 19:11:03,151 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.019 2026-09-11 19:11:03,158 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 19:11:03,247 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:11:03,252 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38740000 (allocated 41295872) 2026-09-11 19:11:03,268 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13871 2026-09-11 19:11:03,269 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-11 19:11:03,279 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13871 2026-09-11 19:11:03,290 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.026 2026-09-11 19:11:03,327 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.055 2026-09-11 19:11:03,352 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191103_351944_test_01_crm_tour.txt 2026-09-11 19:11:03,352 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpp679tgg3_chrome_odoo" 2026-09-11 19:11:03,362 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.013 0.097 2026-09-11 19:11:03,369 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: waiting for threads: [] 2026-09-11 19:11:03,399 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:03] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.018 0.117 2026-09-11 19:11:03,427 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-11 19:11:03,686 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14133 2026-09-11 19:11:03,686 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpluyo3w12_chrome_odoo 2026-09-11 19:11:03,686 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:36921/json/version 2026-09-11 19:11:03,688 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36921/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:11:03,691 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-11 19:11:03,691 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:36921/json 2026-09-11 19:11:03,691 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:36921/json with timeout 3 increased to 10s during tests 2026-09-11 19:11:03,693 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:36921/devtools/page/6EE33D3EA9BC52FA248C0D6245F0DAE0 2026-09-11 19:11:03,695 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-11 19:11:03,696 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-11 19:11:03,718 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:11:03,728 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-11 19:11:03,730 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:11:03,730 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:11:03,739 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:04,795 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:04] "GET /odoo HTTP/1.1" 200 - 186 0.111 0.948 2026-09-11 19:11:04,798 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '6EE33D3EA9BC52FA248C0D6245F0DAE0', 'loaderId': '416773D86ED5CED7B9C5B65339353097', 'isDownload': False} 2026-09-11 19:11:04,798 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-11 19:11:04,823 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:04] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 19:11:04,833 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:04] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-09-11 19:11:04,875 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:11:05,434 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.271 0.340 2026-09-11 19:11:05,439 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.613 2026-09-11 19:11:05,456 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.601 2026-09-11 19:11:05,465 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.068 2026-09-11 19:11:05,470 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.477 2026-09-11 19:11:05,569 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 19:11:05,569 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 19:11:05,571 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:11:05,583 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 19:11:05,589 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-11 19:11:05,625 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:11:05,664 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.043 2026-09-11 19:11:05,685 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.051 2026-09-11 19:11:05,691 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate test code "odoo.startTour('crm_forecast', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:11:05,693 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-09-11 19:11:05,701 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [1/19] Tour crm_forecast → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:11:05,784 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:05,807 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.123 2026-09-11 19:11:05,888 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [2/19] Tour crm_forecast → Step open crm app (trigger: .o_app[data-menu-xmlid='crm.crm_menu_root']) 2026-09-11 19:11:05,991 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [3/19] Tour crm_forecast → Step Open Reporting menu (trigger: .dropdown-toggle[data-menu-xmlid="crm.crm_menu_report"]) 2026-09-11 19:11:06,015 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /mail/data HTTP/1.1" 200 - 140 0.094 0.221 2026-09-11 19:11:06,018 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-09-11 19:11:06,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:11:06,040 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 19:11:06,043 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.325 2026-09-11 19:11:06,052 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:06,084 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.290 2026-09-11 19:11:06,107 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.007 0.261 2026-09-11 19:11:06,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.277 2026-09-11 19:11:06,167 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.089 2026-09-11 19:11:06,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.348 2026-09-11 19:11:06,216 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.118 2026-09-11 19:11:06,255 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/action/run HTTP/1.1" 200 - 21 0.019 0.052 2026-09-11 19:11:06,287 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.141 2026-09-11 19:11:06,289 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.159 2026-09-11 19:11:06,305 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:06,318 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [4/19] Tour crm_forecast → Step Open Forecast menu (trigger: .dropdown-item[data-menu-xmlid="crm.crm_menu_forecast"]) 2026-09-11 19:11:06,387 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [5/19] Tour crm_forecast → Step Wait page loading (trigger: .o_column_quick_create:contains(Add next month)) 2026-09-11 19:11:06,446 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.044 0.112 2026-09-11 19:11:06,477 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.080 2026-09-11 19:11:06,486 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 19:11:06,497 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 19:11:06,532 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/action/run HTTP/1.1" 200 - 15 0.017 0.021 2026-09-11 19:11:06,570 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.048 2026-09-11 19:11:06,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.076 2026-09-11 19:11:06,641 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.112 2026-09-11 19:11:06,672 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.010 0.146 2026-09-11 19:11:06,740 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.014 0.174 2026-09-11 19:11:06,764 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 19:11:06,770 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:11:06,835 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.023 0.030 2026-09-11 19:11:06,868 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.054 2026-09-11 19:11:06,891 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.007 0.083 2026-09-11 19:11:06,922 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:06] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.122 2026-09-11 19:11:07,015 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:07,115 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [6/19] Tour crm_forecast → Step click create (trigger: .o-kanban-button-new) 2026-09-11 19:11:07,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.014 2026-09-11 19:11:07,193 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [7/19] Tour crm_forecast → Step complete name (trigger: .o_field_widget[name=name] input) 2026-09-11 19:11:07,217 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.004 0.016 2026-09-11 19:11:07,263 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.011 0.024 2026-09-11 19:11:07,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:07,320 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [8/19] Tour crm_forecast → Step complete expected revenue (trigger: .o_field_widget[name=expected_revenue] input) 2026-09-11 19:11:07,390 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [9/19] Tour crm_forecast → Step edit lead (trigger: button.o_kanban_edit) 2026-09-11 19:11:07,454 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [10/19] Tour crm_forecast → Step complete expected closing (trigger: div[name=date_deadline] input) 2026-09-11 19:11:07,523 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.025 0.040 2026-09-11 19:11:07,561 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.009 0.019 2026-09-11 19:11:07,599 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:11:07,663 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.020 0.040 2026-09-11 19:11:07,748 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:11:07,759 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 19:11:07,766 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:11:07,831 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 19:11:07,841 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 19:11:07,847 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 19:11:07,890 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [11/19] Tour crm_forecast → Step click to make the datepicker disappear (trigger: div[name=date_deadline] input) 2026-09-11 19:11:07,916 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.029 0.048 2026-09-11 19:11:07,948 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:07] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.038 2026-09-11 19:11:07,994 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [12/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-11 19:11:08,072 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [13/19] Tour crm_forecast → Step move to the next month (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-11 19:11:08,092 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.009 0.010 2026-09-11 19:11:08,120 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 19:11:08,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 19:11:08,183 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.029 2026-09-11 19:11:08,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.050 2026-09-11 19:11:08,235 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.010 0.072 2026-09-11 19:11:08,280 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.100 2026-09-11 19:11:08,549 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [14/19] Tour crm_forecast → Step edit lead (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-11 19:11:08,550 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.018 0.018 2026-09-11 19:11:08,570 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 19:11:08,585 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.025 2026-09-11 19:11:08,619 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [15/19] Tour crm_forecast → Step complete expected closing (trigger: .o_field_widget[name=date_deadline] input) 2026-09-11 19:11:08,669 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.015 0.028 2026-09-11 19:11:08,703 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:11:08,726 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:11:08,739 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:11:08,754 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [16/19] Tour crm_forecast → Step max out probability (trigger: .o_field_widget[name=probability] input) 2026-09-11 19:11:08,775 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.010 0.033 2026-09-11 19:11:08,790 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:11:08,830 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [17/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-11 19:11:08,887 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [18/19] Tour crm_forecast → Step add next month (trigger: .o_kanban_add_column) 2026-09-11 19:11:08,928 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.014 0.025 2026-09-11 19:11:08,975 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:08] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.004 0.010 2026-09-11 19:11:09,003 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.010 2026-09-11 19:11:09,014 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.019 2026-09-11 19:11:09,055 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.023 2026-09-11 19:11:09,085 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.009 0.044 2026-09-11 19:11:09,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.070 2026-09-11 19:11:09,136 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.093 2026-09-11 19:11:09,267 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [19/19] Tour crm_forecast → Step assert that the opportunity has the Won banner (trigger: .o_kanban_record:contains('Test Opportunity 1'):contains('Won')) 2026-09-11 19:11:09,280 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 19:11:09,291 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.013 2026-09-11 19:11:09,356 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.020 2026-09-11 19:11:09,398 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.060 2026-09-11 19:11:09,425 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.012 0.087 2026-09-11 19:11:09,454 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.010 0.115 2026-09-11 19:11:09,484 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:09] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.145 2026-09-11 19:11:09,575 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-11 19:11:09,576 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-11 19:11:09,734 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 48699912 (allocated 50470912) 2026-09-11 19:11:09,744 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14133 2026-09-11 19:11:09,747 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-11 19:11:09,748 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14133 2026-09-11 19:11:09,842 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191109_842284_test_03_crm_tour_forecast.txt 2026-09-11 19:11:09,842 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpluyo3w12_chrome_odoo" 2026-09-11 19:11:09,874 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-11 19:11:09,960 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127092, 127099, 127100, 127101, 127102, 127105, 127107, 127108, 127079, 127081, 127122, 127085, 127089] 2026-09-11 19:11:09,960 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18042, 18041, 18040, 18039, 7401, 7400, 7399, 7395, 7394, 7392, 7391, 6872, 6871, 6870, 5667, 4820, 4819, 4818, 3184, 2263, 2262, 2261, 2260, 2259, 2258, 2257, 2256, 2255, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2209, 2208, 2206, 2205, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195] 2026-09-11 19:11:09,983 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127078, 127091, 127095, 127096, 127097, 127103, 127104, 127106, 127109, 127080, 127110, 127111, 127112, 127113, 127114, 127115, 127116, 127117, 127119, 127082, 127120, 127121, 127123, 127083, 127084, 127086, 127088, 127124, 127133, 127134, 127135, 127125, 127126, 127127, 127128, 127129, 127130, 127131, 127132, 389200, 389201, 389202, 424681, 424723, 424774, 424807, 424944, 424945, 424995, 328150] 2026-09-11 19:11:10,004 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127098] 2026-09-11 19:11:10,004 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1233] 2026-09-11 19:11:10,004 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-09-11 19:11:10,019 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127136, 127145, 127146, 127147, 127148, 127149, 127137, 127138, 127139, 127140, 127141, 127142, 127143, 127144] 2026-09-11 19:11:10,019 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-09-11 19:11:10,028 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5711, 5712] 2026-09-11 19:11:10,272 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-09-11 19:11:10,597 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14410 2026-09-11 19:11:10,597 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpiqrzhg2g_chrome_odoo 2026-09-11 19:11:10,597 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:34181/json/version 2026-09-11 19:11:10,598 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34181/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:11:10,626 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-11 19:11:10,626 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:34181/json 2026-09-11 19:11:10,627 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34181/json with timeout 3 increased to 10s during tests 2026-09-11 19:11:10,633 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:34181/devtools/page/A07ED2881EBE4D4B5AF125FD06ECF7FF 2026-09-11 19:11:10,637 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-11 19:11:10,646 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-11 19:11:10,681 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:11:10,687 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-11 19:11:10,703 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:11:10,703 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:11:10,722 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:11,767 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:11] "GET /odoo HTTP/1.1" 200 - 177 0.134 0.914 2026-09-11 19:11:11,770 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'A07ED2881EBE4D4B5AF125FD06ECF7FF', 'loaderId': 'C2844D4056F62BBDD4B9E297751FCFE7', 'isDownload': False} 2026-09-11 19:11:11,770 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate ready code "odoo.isTourReady('crm_email_and_phone_propagation_edit_save')" 2026-09-11 19:11:11,807 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:11] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 19:11:11,814 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:11] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 19:11:11,844 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.030 2026-09-11 19:11:12,734 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.519 0.416 2026-09-11 19:11:12,739 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:12] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.944 2026-09-11 19:11:12,744 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:12] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.739 2026-09-11 19:11:12,755 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:12] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:11:12,758 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:11:13,222 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 19:11:13,223 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 19:11:13,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:11:13,239 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:11:13,254 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-11 19:11:13,287 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:11:13,322 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.041 2026-09-11 19:11:13,327 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 19:11:13,351 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate test code "odoo.startTour('crm_email_and_phone_propagation_edit_save', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:11:13,362 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [1/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:11:13,419 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:13,430 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.095 2026-09-11 19:11:13,453 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.151 2026-09-11 19:11:13,502 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.080 2026-09-11 19:11:13,503 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-09-11 19:11:13,531 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [2/5] Tour crm_email_and_phone_propagation_edit_save → Step open crm app (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 19:11:13,546 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:13,589 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:13,597 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:13,648 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [3/5] Tour crm_email_and_phone_propagation_edit_save → Step Open the first lead (trigger: .o_kanban_record:contains(Test Lead Propagation)) 2026-09-11 19:11:13,729 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /mail/data HTTP/1.1" 200 - 133 0.113 0.249 2026-09-11 19:11:13,741 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.385 2026-09-11 19:11:13,768 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.285 2026-09-11 19:11:13,798 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.130 2026-09-11 19:11:13,823 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.010 0.326 2026-09-11 19:11:13,841 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.363 2026-09-11 19:11:13,843 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 19:11:13,868 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.018 2026-09-11 19:11:13,889 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:13,898 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:13] "POST /web/action/run HTTP/1.1" 200 - 21 0.011 0.035 2026-09-11 19:11:14,056 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.045 0.091 2026-09-11 19:11:14,086 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.005 0.009 2026-09-11 19:11:14,092 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 19:11:14,124 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.005 0.013 2026-09-11 19:11:14,175 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:14,217 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [4/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_form_editable .o_field_widget[name=email_from] input 2026-09-11 19:11:14,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.018 2026-09-11 19:11:14,252 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:11:14,327 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.026 0.053 2026-09-11 19:11:14,432 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.013 2026-09-11 19:11:14,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 19:11:14,443 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:14,467 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:14,545 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 19:11:14,579 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [5/5] Tour crm_email_and_phone_propagation_edit_save → Step Save the lead (trigger: .o_form_button_save:not(:visible)) 2026-09-11 19:11:14,611 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.022 0.039 2026-09-11 19:11:14,614 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-11 19:11:14,627 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 19:11:14,654 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-11 19:11:14,654 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR crm_email_and_phone_propagation_edit_save SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 19:11:14,663 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.062 2026-09-11 19:11:14,766 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30157336 (allocated 31592448) 2026-09-11 19:11:14,823 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14410 2026-09-11 19:11:14,824 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-11 19:11:14,824 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14410 2026-09-11 19:11:14,829 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.070 0.091 2026-09-11 19:11:14,876 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 13 0.023 0.034 2026-09-11 19:11:14,899 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191114_899685_test_email_and_phone_propagation_edit_save.txt 2026-09-11 19:11:14,900 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpiqrzhg2g_chrome_odoo" 2026-09-11 19:11:14,956 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-11 19:11:16,921 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-11 19:11:18,982 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/crm/tests/test_performances.py:98 2026-09-11 19:11:19,021 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-11 19:11:40,954 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/crm/tests/test_performances.py:181 2026-09-11 19:11:40,993 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-11 19:11:41,706 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-11 19:11:42,142 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14646 2026-09-11 19:11:42,143 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpfo62xmwa_chrome_odoo 2026-09-11 19:11:42,143 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38339/json/version 2026-09-11 19:11:42,144 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38339/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:11:42,168 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-11 19:11:42,169 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38339/json 2026-09-11 19:11:42,169 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38339/json with timeout 3 increased to 10s during tests 2026-09-11 19:11:42,186 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:38339/devtools/page/D6EC2BFE771D74782877DDFFDBD21318 2026-09-11 19:11:42,199 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-11 19:11:42,208 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-11 19:11:42,241 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:salesmanager from n/a 2026-09-11 19:11:42,253 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-11 19:11:42,260 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Open "http://127.0.0.1:8069/" in browser 2026-09-11 19:11:42,260 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 19:11:42,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:42,617 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-11 19:11:42,826 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-11 19:11:43,644 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET / HTTP/1.1" 200 - 284 0.307 1.068 2026-09-11 19:11:43,648 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': 'D6EC2BFE771D74782877DDFFDBD21318', 'loaderId': '527EA8F85EAAEC4BCE4676E30D944574', 'isDownload': False} 2026-09-11 19:11:43,648 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate ready code "odoo.isTourReady('create_crm_team_tour')" 2026-09-11 19:11:43,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:11:43,685 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 19:11:43,728 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.022 2026-09-11 19:11:43,735 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 19:11:43,745 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-11 19:11:43,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:11:43,761 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:11:43,773 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 19:11:43,789 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.019 2026-09-11 19:11:43,908 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 19:11:43,910 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 19:11:43,914 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 19:11:43,915 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:43,951 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:43,975 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:43] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 19:11:43,987 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 19:11:44,009 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:44] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-09-11 19:11:44,323 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:44,386 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate test code "odoo.startTour('create_crm_team_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:11:44,444 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.094 2026-09-11 19:11:44,484 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:44] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.013 0.125 2026-09-11 19:11:45,096 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /odoo HTTP/1.1" 200 - 121 0.063 0.622 2026-09-11 19:11:45,141 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.013 2026-09-11 19:11:45,150 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-11 19:11:45,177 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:11:45,395 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/webclient/load_menus/3ad2d6277305fac7c58f53e68f3852868461eac8276a0d44af62d28f5114a4fd HTTP/1.1" 200 - 265 0.108 0.164 2026-09-11 19:11:45,401 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.275 2026-09-11 19:11:45,413 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.260 2026-09-11 19:11:45,417 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-11 19:11:45,781 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:11:45,863 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 19:11:45,868 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:11:45,870 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 19:11:45,874 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [1/15] Tour create_crm_team_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:11:45,885 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 19:11:45,931 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-11 19:11:45,941 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:45,981 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-11 19:11:45,985 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:11:46,014 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-11 19:11:46,094 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:46,103 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [2/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-11 19:11:46,122 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:46,124 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.030 2026-09-11 19:11:46,132 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-11 19:11:46,143 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.072 2026-09-11 19:11:46,205 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/image/res.partner/1800/avatar_128?unique=1789153901000 HTTP/1.1" 200 - 15 0.040 0.082 2026-09-11 19:11:46,238 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 9 0.013 0.161 2026-09-11 19:11:46,252 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [3/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-11 19:11:46,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.108 2026-09-11 19:11:46,312 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:46,318 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [4/15] Tour create_crm_team_tour → Step button[data-menu-xmlid="crm.crm_menu_config"] 2026-09-11 19:11:46,338 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /mail/data HTTP/1.1" 200 - 37 0.027 0.067 2026-09-11 19:11:46,364 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.062 2026-09-11 19:11:46,397 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.124 2026-09-11 19:11:46,472 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.010 0.009 2026-09-11 19:11:46,496 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 8 0.007 0.022 2026-09-11 19:11:46,525 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/action/run HTTP/1.1" 200 - 22 0.012 0.042 2026-09-11 19:11:46,544 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 10 0.010 0.068 2026-09-11 19:11:46,582 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [5/15] Tour create_crm_team_tour → Step a[data-menu-xmlid="crm.crm_team_config"] 2026-09-11 19:11:46,647 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [6/15] Tour create_crm_team_tour → Step button.o_list_button_add 2026-09-11 19:11:46,752 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.047 0.139 2026-09-11 19:11:46,763 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.103 2026-09-11 19:11:46,791 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.006 0.006 2026-09-11 19:11:46,800 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:46] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 19:11:47,036 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 174 0.076 0.162 2026-09-11 19:11:47,070 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:11:47,076 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 19:11:47,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:47,175 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [7/15] Tour create_crm_team_tour → Step input[id="name_0"] 2026-09-11 19:11:47,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:11:47,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.005 0.012 2026-09-11 19:11:47,338 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [8/15] Tour create_crm_team_tour → Step button.o-kanban-button-new 2026-09-11 19:11:47,464 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [9/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Salesman") input.form-check-input 2026-09-11 19:11:47,467 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 19:11:47,776 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.087 0.222 2026-09-11 19:11:47,824 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:47] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.027 2026-09-11 19:11:47,920 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [10/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input 2026-09-11 19:11:47,994 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [11/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input:checked 2026-09-11 19:11:48,051 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [12/15] Tour create_crm_team_tour → Step .o_list_selection_box:contains(2) 2026-09-11 19:11:48,102 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [13/15] Tour create_crm_team_tour → Step button.o_select_button 2026-09-11 19:11:48,169 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [14/15] Tour create_crm_team_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 19:11:48,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:48,187 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.007 0.018 2026-09-11 19:11:48,231 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.010 0.020 2026-09-11 19:11:48,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "GET /web/image/res.users/414/avatar_128?unique=1789153908196 HTTP/1.1" 200 - 9 0.013 0.027 2026-09-11 19:11:48,286 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [15/15] Tour create_crm_team_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 19:11:48,302 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "GET /web/image/res.users/413/avatar_128?unique=1789153908196 HTTP/1.1" 200 - 10 0.017 0.060 2026-09-11 19:11:48,463 127 INFO rb-46204af-224751-414450 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:11:48,463 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.088 0.080 2026-09-11 19:11:48,496 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-11 19:11:48,497 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 19:11:48,580 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.021 0.045 2026-09-11 19:11:48,626 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.082 2026-09-11 19:11:48,670 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 36946036 (allocated 39845888) 2026-09-11 19:11:48,676 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14646 2026-09-11 19:11:48,677 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "GET /web/image/res.users/413/avatar_128?unique=1789153908482 HTTP/1.1" 200 - 14 0.015 0.136 2026-09-11 19:11:48,682 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-11 19:11:48,685 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14646 2026-09-11 19:11:48,724 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:48] "GET /web/image/res.users/414/avatar_128?unique=1789153908482 HTTP/1.1" 200 - 9 0.016 0.188 2026-09-11 19:11:48,757 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191148_757368_test_crm_team_members_mono_company.txt 2026-09-11 19:11:48,757 127 INFO rb-46204af-224751-414450 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpfo62xmwa_chrome_odoo" 2026-09-11 19:11:48,848 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:11:54,533 127 INFO rb-46204af-224751-414450 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-11 19:11:54,733 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:55,204 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.110 0.365 2026-09-11 19:11:55,541 127 INFO rb-46204af-224751-414450 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-11 19:11:55,728 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:56,136 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:56] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.089 0.325 2026-09-11 19:11:56,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:11:58,683 127 INFO rb-46204af-224751-414450 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-11 19:11:58,711 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:59,167 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:59] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.089 0.369 2026-09-11 19:11:59,373 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:59] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.041 0.054 2026-09-11 19:11:59,476 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [650] 2026-09-11 19:11:59,594 127 INFO rb-46204af-224751-414450 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-11 19:11:59,619 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:user_portal from n/a 2026-09-11 19:11:59,634 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:12:01,226 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:01] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.055 1.540 2026-09-11 19:12:01,421 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:12:01,451 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-11 19:12:01,479 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-11 19:12:01,497 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-11 19:12:01,514 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-11 19:12:01,544 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-11 19:12:01,559 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-11 19:12:01,584 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-11 19:12:01,706 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-09-11 19:12:01,723 127 INFO rb-46204af-224751-414450 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-11 19:12:01,736 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-11 19:12:01,743 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-11 19:12:01,768 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:12:03,023 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-11 19:12:03,492 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-11 19:12:03,885 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-11 19:12:04,267 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-11 19:12:04,615 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-11 19:12:04,834 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-11 19:12:05,178 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-11 19:12:05,799 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-11 19:12:06,027 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:12:07,656 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-11 19:12:10,072 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-11 19:12:10,476 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-11 19:12:12,248 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-11 19:12:12,857 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-11 19:12:13,159 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-11 19:12:17,926 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-11 19:12:23,077 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-11 19:12:23,308 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-11 19:12:23,491 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-11 19:12:23,847 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-11 19:12:24,198 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-11 19:12:24,451 127 INFO rb-46204af-224751-414450 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-11 19:12:24,726 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:12:24,885 127 INFO rb-46204af-224751-414450 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-11 19:12:25,424 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:12:39,089 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 19:12:39,089 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 19:12:39,390 127 INFO rb-46204af-224751-414450 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-11 19:12:40,108 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:12:40,348 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:40] "POST /digest/5/unsubscribe_oneclik?token=31c0b6d8b3e3b789577e956f8c8278813ba10e3beaa97c8b74ed4e92a5e90dae&user_id=428 HTTP/1.1" 200 - 17 0.012 0.229 2026-09-11 19:12:40,383 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:40] "POST /digest/5/unsubscribe_oneclik?token=cf0eadd95c9c000ed23ec078271a02a426922ff1d6714a938430309871a2ca89&user_id=6 HTTP/1.1" 200 - 5 0.013 0.009 2026-09-11 19:12:40,402 127 INFO rb-46204af-224751-414450 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-11 19:12:40,453 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:12:40,466 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:12:42,505 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:42] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.223 1.818 2026-09-11 19:12:42,523 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:demo from n/a 2026-09-11 19:12:42,584 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:42] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.013 0.044 2026-09-11 19:12:43,087 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:43] "GET /digest/6/unsubscribe?token=10a23089d3b2c736d87792ac7518d7f1e9a36bd6d9a60c0430d8730e9e362a52&user_id=6 HTTP/1.1" 200 - 129 0.055 0.434 2026-09-11 19:12:43,302 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:43] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.012 0.192 2026-09-11 19:12:43,345 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:43] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.005 0.022 2026-09-11 19:12:43,372 127 INFO rb-46204af-224751-414450 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-11 19:12:43,399 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:12:43,625 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:43] "GET /digest/7/unsubscribe_oneclik?token=f3e2c31ab517f2679ceaae25a081731c35c26a64d7c59a1d39055ecb30a594d3&user_id=6 HTTP/1.1" 405 - 3 0.001 0.228 2026-09-11 19:12:43,660 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:12:43] "POST /digest/7/unsubscribe_oneclik?token=f3e2c31ab517f2679ceaae25a081731c35c26a64d7c59a1d39055ecb30a594d3&user_id=6 HTTP/1.1" 200 - 14 0.012 0.013 2026-09-11 19:12:43,737 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:12:46,645 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-11 19:12:46,645 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-09-11 19:12:46,863 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-11 19:12:46,902 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:49,870 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:50,403 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:50,543 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-11 19:12:50,688 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-11 19:12:50,754 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-11 19:12:50,765 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-11 19:12:50,789 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-11 19:12:51,877 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/event/tests/test_event_mail_schedule.py:484 2026-09-11 19:12:52,274 127 INFO rb-46204af-224751-414450 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-46204af-224751/addons/event/tests/test_event_mail_schedule.py:507 2026-09-11 19:12:52,292 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:52,963 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-11 19:12:53,515 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:54,611 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 19:12:55,488 127 INFO rb-46204af-224751-414450 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-11 19:12:56,104 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 19:12:58,660 127 INFO rb-46204af-224751-414450 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-11 19:12:58,865 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:13:01,326 127 INFO rb-46204af-224751-414450 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-11 19:13:02,131 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:13:16,630 127 INFO rb-46204af-224751-414450 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-11 19:13:20,874 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 19:13:24,114 127 INFO rb-46204af-224751-414450 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-11 19:13:25,077 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:13:25,095 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-11 19:13:25,508 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14910 2026-09-11 19:13:25,508 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmpo4x0wwhu_chrome_odoo 2026-09-11 19:13:25,511 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:41237/json/version 2026-09-11 19:13:25,513 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:41237/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:13:25,534 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-11 19:13:25,534 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:41237/json 2026-09-11 19:13:25,535 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:41237/json with timeout 3 increased to 10s during tests 2026-09-11 19:13:25,541 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:41237/devtools/page/24ABD5A126F6BF4FBBCFD79006D2017F 2026-09-11 19:13:25,551 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-11 19:13:25,566 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-11 19:13:25,644 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:13:25,653 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-11 19:13:25,658 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:13:25,658 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:13:25,673 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:13:26,826 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:26] "GET /odoo HTTP/1.1" 200 - 180 0.135 1.023 2026-09-11 19:13:26,829 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': '24ABD5A126F6BF4FBBCFD79006D2017F', 'loaderId': '3E4E8D22BB00C1EB6053CEC82FC9ADC2', 'isDownload': False} 2026-09-11 19:13:26,829 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-11 19:13:26,874 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:26] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-11 19:13:26,901 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:13:27,423 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.217 0.349 2026-09-11 19:13:27,431 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.577 2026-09-11 19:13:27,464 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.585 2026-09-11 19:13:27,471 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.604 2026-09-11 19:13:27,500 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 19:13:27,564 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:27] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:13:28,160 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:13:28,164 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:13:28,166 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:13:28,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 19:13:28,198 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-11 19:13:28,238 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:13:28,282 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.057 2026-09-11 19:13:28,298 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate test code "odoo.startTour('event_configurator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:13:28,309 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [1/30] Tour event_configurator_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:13:28,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.059 2026-09-11 19:13:28,318 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-09-11 19:13:28,419 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:13:28,585 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /mail/data HTTP/1.1" 200 - 145 0.115 0.156 2026-09-11 19:13:28,687 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.039 0.392 2026-09-11 19:13:28,688 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.367 2026-09-11 19:13:28,711 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.309 2026-09-11 19:13:28,727 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.389 2026-09-11 19:13:28,738 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:13:28,777 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.018 2026-09-11 19:13:28,799 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:13:28,800 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:13:28,812 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [2/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-11 19:13:28,814 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.047 2026-09-11 19:13:28,833 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.065 2026-09-11 19:13:28,842 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:13:28,872 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.019 0.093 2026-09-11 19:13:28,975 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:28,978 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [3/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-11 19:13:29,027 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [4/30] Tour event_configurator_tour → Step .o_sale_order 2026-09-11 19:13:29,079 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /mail/data HTTP/1.1" 200 - 73 0.038 0.075 2026-09-11 19:13:29,096 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.110 2026-09-11 19:13:29,148 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 19:13:29,250 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.006 0.014 2026-09-11 19:13:29,262 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:29,282 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /web/image/discuss.channel/2/avatar_128?unique=0a57991040714629d8160b37599c7bcc66d3265bcbc49024a4179e1c8aaf8ba0c14081b49e09b6672997282685a34c0b23b47277baee214792f95a25371a132a HTTP/1.1" 200 - 8 0.009 0.021 2026-09-11 19:13:29,290 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /web/image/mail.guest/8/avatar_128?unique=1789143550000 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 19:13:29,298 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 3 0.003 0.040 2026-09-11 19:13:29,340 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 16 0.016 0.067 2026-09-11 19:13:29,817 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.144 0.392 2026-09-11 19:13:29,925 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.033 0.048 2026-09-11 19:13:29,929 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-11 19:13:30,220 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [5/30] Tour event_configurator_tour → Step Create new order (trigger: .o_list_button_add) 2026-09-11 19:13:30,220 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.030 2026-09-11 19:13:30,305 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [6/30] Tour event_configurator_tour → Step Select customer Azure (trigger: .o_field_widget[name=partner_id] input) 2026-09-11 19:13:30,339 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 19:13:30,459 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.048 0.071 2026-09-11 19:13:30,666 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:30] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:30,826 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [7/30] Tour event_configurator_tour → Step ul.ui-autocomplete > li > a:contains("Azure") 2026-09-11 19:13:30,847 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.026 2026-09-11 19:13:30,929 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [8/30] Tour event_configurator_tour → Step Add product Event Registration (trigger: a:contains("Add a product")) 2026-09-11 19:13:30,991 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [9/30] Tour event_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-11 19:13:31,028 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.029 0.069 2026-09-11 19:13:31,122 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.013 0.051 2026-09-11 19:13:31,191 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.032 0.065 2026-09-11 19:13:31,210 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.105 2026-09-11 19:13:31,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:13:31,241 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [10/30] Tour event_configurator_tour → Step div[name="product_template_id"] input 2026-09-11 19:13:31,332 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [11/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains("Event Registration") 2026-09-11 19:13:31,372 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.032 0.016 2026-09-11 19:13:31,635 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.034 0.017 2026-09-11 19:13:31,675 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [12/30] Tour event_configurator_tour → Step div[name="event_id"] input 2026-09-11 19:13:31,714 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.006 0.028 2026-09-11 19:13:31,795 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.019 2026-09-11 19:13:31,910 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.028 0.071 2026-09-11 19:13:32,054 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.033 0.076 2026-09-11 19:13:32,123 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.011 2026-09-11 19:13:32,162 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.012 2026-09-11 19:13:32,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.009 0.009 2026-09-11 19:13:32,230 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [13/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Design) 2026-09-11 19:13:32,263 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.011 0.010 2026-09-11 19:13:32,305 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [14/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-11 19:13:32,312 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:13:32,368 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [15/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(VIP) 2026-09-11 19:13:32,378 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:13:32,428 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [16/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-11 19:13:32,494 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [17/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 19:13:32,517 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.007 0.010 2026-09-11 19:13:32,553 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [18/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-11 19:13:32,611 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [19/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-11 19:13:32,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.033 0.054 2026-09-11 19:13:32,785 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:32] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.047 0.079 2026-09-11 19:13:32,849 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [20/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-11 19:13:32,926 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [21/30] Tour event_configurator_tour → Step [name=product_template_id] button.fa-pencil 2026-09-11 19:13:32,999 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [22/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-11 19:13:33,018 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.010 2026-09-11 19:13:33,047 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 19:13:33,082 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [23/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Standard) 2026-09-11 19:13:33,093 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:13:33,147 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [24/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-11 19:13:33,216 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [25/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 19:13:33,241 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.007 0.016 2026-09-11 19:13:33,288 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [26/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-11 19:13:33,317 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.014 0.044 2026-09-11 19:13:33,368 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [27/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-11 19:13:33,449 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.025 0.070 2026-09-11 19:13:33,511 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [28/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-11 19:13:33,573 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [29/30] Tour event_configurator_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 19:13:33,638 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [30/30] Tour event_configurator_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 19:13:34,174 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.286 0.240 2026-09-11 19:13:34,248 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.015 2026-09-11 19:13:34,279 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-11 19:13:34,280 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 19:13:34,329 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.031 0.064 2026-09-11 19:13:34,363 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.009 0.093 2026-09-11 19:13:34,402 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.124 2026-09-11 19:13:34,418 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:34] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.177 2026-09-11 19:13:34,498 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 41977084 (allocated 45350912) 2026-09-11 19:13:34,500 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14910 2026-09-11 19:13:34,501 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-11 19:13:34,502 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14910 2026-09-11 19:13:34,605 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191334_605444_test_event_configurator.txt 2026-09-11 19:13:34,605 127 INFO rb-46204af-224751-414450 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmpo4x0wwhu_chrome_odoo" 2026-09-11 19:13:34,666 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:13:37,620 127 INFO rb-46204af-224751-414450 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-11 19:13:37,816 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-11 19:13:38,010 127 INFO rb-46204af-224751-414450 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-11 19:13:38,044 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-11 19:13:38,055 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-11 19:13:38,095 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:13:38,637 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-11 19:13:38,756 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:13:38,775 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-11 19:13:39,218 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-11 19:13:39,229 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20577] 2026-09-11 19:13:39,237 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:39,696 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15166 2026-09-11 19:13:39,696 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmp7xnk6361_chrome_odoo 2026-09-11 19:13:39,696 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:38837/json/version 2026-09-11 19:13:39,699 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38837/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:13:39,710 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-11 19:13:39,712 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:38837/json 2026-09-11 19:13:39,713 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:38837/json with timeout 3 increased to 10s during tests 2026-09-11 19:13:39,720 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:38837/devtools/page/80931D68E52F309B4E84EF46DD163EBF 2026-09-11 19:13:39,731 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-11 19:13:39,735 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-11 19:13:39,858 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:amy from n/a 2026-09-11 19:13:39,861 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-11 19:13:39,865 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Open "http://127.0.0.1:8069/odoo/employees/36" in browser 2026-09-11 19:13:39,865 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigating to: "http://127.0.0.1:8069/odoo/employees/36" 2026-09-11 19:13:39,879 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:13:40,864 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:40] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.108 0.883 2026-09-11 19:13:40,870 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '80931D68E52F309B4E84EF46DD163EBF', 'loaderId': 'B38E6717B9EFFF12490360C02C1FA16D', 'isDownload': False} 2026-09-11 19:13:40,871 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate ready code "odoo.isTourReady('check_public_employee_link_redirect')" 2026-09-11 19:13:40,904 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:40] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 19:13:40,910 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:40] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 19:13:40,931 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.016 2026-09-11 19:13:40,953 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:13:41,083 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.080 0.105 2026-09-11 19:13:41,093 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.192 2026-09-11 19:13:41,106 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.145 2026-09-11 19:13:41,126 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:13:41,593 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:13:41,601 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 19:13:41,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:13:41,618 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-09-11 19:13:41,624 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-11 19:13:41,632 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:41,669 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.016 2026-09-11 19:13:41,680 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 19:13:41,695 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.016 2026-09-11 19:13:41,722 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate test code "odoo.startTour('check_public_employee_link_redirect', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/employees/36", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:13:41,766 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: [1/1] Tour check_public_employee_link_redirect → Step See if redirect warning popup appears for current user (trigger: .o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role="alert"] p) 2026-09-11 19:13:41,795 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:13:41,800 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:13:41,850 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "POST /mail/data HTTP/1.1" 200 - 34 0.081 0.045 2026-09-11 19:13:41,884 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 16 0.011 0.120 2026-09-11 19:13:41,888 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-09-11 19:13:41,933 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/image/res.partner/1887/avatar_128?unique=1789154018000 HTTP/1.1" 200 - 8 0.009 0.164 2026-09-11 19:13:41,959 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.080 2026-09-11 19:13:41,968 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:41,990 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:42,002 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.230 2026-09-11 19:13:42,028 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.062 2026-09-11 19:13:42,036 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 19:13:42,052 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:13:42,076 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-11 19:13:42,076 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 19:13:42,139 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19545928 (allocated 20930560) 2026-09-11 19:13:42,142 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15166 2026-09-11 19:13:42,143 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-11 19:13:42,144 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15166 2026-09-11 19:13:42,245 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191342_245175_test_shared_private_link_permissions.txt 2026-09-11 19:13:42,245 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmp7xnk6361_chrome_odoo" 2026-09-11 19:13:42,300 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:13:42,323 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-11 19:13:42,340 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:13:42,365 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:13:42,685 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "GET /json/1/employees HTTP/1.1" 307 - 41 0.050 0.272 2026-09-11 19:13:42,905 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:42] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 100 0.073 0.144 2026-09-11 19:13:42,907 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-11 19:13:42,936 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:13:43,341 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-11 19:13:43,720 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-11 19:13:43,732 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20583] 2026-09-11 19:13:43,738 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:44,080 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-11 19:13:44,491 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-11 19:13:44,508 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20589] 2026-09-11 19:13:44,515 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:45,280 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-11 19:13:45,289 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-09-11 19:13:45,295 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:45,585 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-11 19:13:46,998 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-11 19:13:47,006 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20597] 2026-09-11 19:13:47,011 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:47,529 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-11 19:13:47,961 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-11 19:13:47,969 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20599] 2026-09-11 19:13:47,975 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:48,721 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-11 19:13:48,729 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20601] 2026-09-11 19:13:48,735 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:48,780 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-11 19:13:49,252 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-11 19:13:49,259 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20603] 2026-09-11 19:13:49,265 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:50,066 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 19:13:50,083 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-11 19:13:50,552 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-11 19:13:50,563 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20607] 2026-09-11 19:13:50,572 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:13:51,026 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15373 2026-09-11 19:13:51,026 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpc8h11xlo_chrome_odoo 2026-09-11 19:13:51,026 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:43025/json/version 2026-09-11 19:13:51,027 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43025/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:13:51,057 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 19:13:51,057 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:43025/json 2026-09-11 19:13:51,058 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43025/json with timeout 3 increased to 10s during tests 2026-09-11 19:13:51,063 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:43025/devtools/page/2B47AE5533C394DC6885893382EEBEE0 2026-09-11 19:13:51,070 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-11 19:13:51,073 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-11 19:13:51,195 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:davidelora from n/a 2026-09-11 19:13:51,197 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-11 19:13:51,199 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:13:51,199 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:13:51,213 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:13:52,317 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /odoo HTTP/1.1" 200 - 184 0.165 0.944 2026-09-11 19:13:52,321 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': '2B47AE5533C394DC6885893382EEBEE0', 'loaderId': '7DF0C38A06DBA4853553905B253D4EB2', 'isDownload': False} 2026-09-11 19:13:52,321 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-11 19:13:52,358 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 19:13:52,399 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:13:52,456 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.050 0.057 2026-09-11 19:13:52,472 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.108 2026-09-11 19:13:52,485 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.138 2026-09-11 19:13:52,485 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.132 2026-09-11 19:13:52,499 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.007 2026-09-11 19:13:52,544 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:52] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:13:53,106 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 19:13:53,106 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:13:53,110 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:13:53,135 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 19:13:53,145 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-11 19:13:53,162 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:53,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.011 2026-09-11 19:13:53,219 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.005 0.022 2026-09-11 19:13:53,239 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.003 0.034 2026-09-11 19:13:53,250 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate test code "odoo.startTour('hr_employee_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:13:53,270 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [1/5] Tour hr_employee_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:13:53,322 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /mail/data HTTP/1.1" 200 - 34 0.031 0.025 2026-09-11 19:13:53,327 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-11 19:13:53,331 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:13:53,341 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:13:53,345 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [2/5] Tour hr_employee_tour → Step Open Employees app (trigger: .o_app[data-menu-xmlid='hr.menu_hr_root']) 2026-09-11 19:13:53,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 16 0.016 0.064 2026-09-11 19:13:53,375 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:13:53,389 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.086 2026-09-11 19:13:53,427 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/image/res.partner/1897/avatar_128?unique=1789154030000 HTTP/1.1" 200 - 8 0.010 0.113 2026-09-11 19:13:53,469 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.088 2026-09-11 19:13:53,563 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [3/5] Tour hr_employee_tour → Step Open an Employee Profile (trigger: .o_kanban_record:contains('Johnny H.')) 2026-09-11 19:13:53,608 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.016 2026-09-11 19:13:53,617 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:13:53,660 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:13:53,680 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /mail/data HTTP/1.1" 200 - 39 0.028 0.057 2026-09-11 19:13:53,816 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.050 0.121 2026-09-11 19:13:53,842 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.179 2026-09-11 19:13:53,853 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.004 0.011 2026-09-11 19:13:53,956 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:53] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 61 0.038 0.065 2026-09-11 19:13:54,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.012 0.026 2026-09-11 19:13:54,214 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [4/5] Tour hr_employee_tour → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 19:13:54,225 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.011 0.056 2026-09-11 19:13:54,250 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [5/5] Tour hr_employee_tour → Step Open My Profile (trigger: [data-menu=settings]) 2026-09-11 19:13:54,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.008 0.093 2026-09-11 19:13:54,306 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.020 0.128 2026-09-11 19:13:54,333 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.171 2026-09-11 19:13:54,346 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-11 19:13:54,346 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-11 19:13:54,370 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/26/image_1024?unique=1789154034080 HTTP/1.1" 200 - 12 0.008 0.156 2026-09-11 19:13:54,386 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/6/image_1024?unique=1789154034075 HTTP/1.1" 200 - 5 0.007 0.187 2026-09-11 19:13:54,398 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/22/image_1024?unique=1789154034082 HTTP/1.1" 200 - 4 0.001 0.133 2026-09-11 19:13:54,407 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/23/image_1024?unique=1789154034083 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 19:13:54,423 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/20/image_1024?unique=1789154034084 HTTP/1.1" 200 - 5 0.003 0.099 2026-09-11 19:13:54,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/7/image_1024?unique=1789154034082 HTTP/1.1" 200 - 5 0.003 0.077 2026-09-11 19:13:54,447 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/14/image_1024?unique=1789154034081 HTTP/1.1" 200 - 5 0.004 0.204 2026-09-11 19:13:54,465 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/21/image_1024?unique=1789154034084 HTTP/1.1" 200 - 5 0.002 0.074 2026-09-11 19:13:54,469 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 25209160 (allocated 26472448) 2026-09-11 19:13:54,479 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/12/image_1024?unique=1789154034086 HTTP/1.1" 200 - 5 0.004 0.034 2026-09-11 19:13:54,488 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15373 2026-09-11 19:13:54,490 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-11 19:13:54,492 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15373 2026-09-11 19:13:54,495 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/17/image_1024?unique=1789154034089 HTTP/1.1" 200 - 5 0.006 0.010 2026-09-11 19:13:54,508 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/8/image_1024?unique=1789154034086 HTTP/1.1" 200 - 5 0.002 0.072 2026-09-11 19:13:54,527 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/42/image_1024?unique=1789154034085 HTTP/1.1" 200 - 4 0.003 0.122 2026-09-11 19:13:54,536 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/11/image_1024?unique=1789154034085 HTTP/1.1" 200 - 5 0.002 0.121 2026-09-11 19:13:54,562 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:13:54] "GET /web/image/hr.employee.public/24/image_1024?unique=1789154034087 HTTP/1.1" 200 - 5 0.007 0.103 2026-09-11 19:13:54,601 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191354_601593_test_employee_profile_tour.txt 2026-09-11 19:13:54,601 127 INFO rb-46204af-224751-414450 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpc8h11xlo_chrome_odoo" 2026-09-11 19:13:54,660 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:14:04,249 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-11 19:14:04,533 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:14:04,824 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:14:04] "GET /hr_attendance/20d1f4c0f30c441ebdf869e0ea73722e HTTP/1.1" 200 - 19 0.017 0.276 2026-09-11 19:14:04,825 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-11 19:14:04,848 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-11 19:14:04,945 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:14:05,205 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:14:05] "GET /hr_attendance/20d1f4c0f30c441ebdf869e0ea73722e HTTP/1.1" 200 - 19 0.012 0.251 2026-09-11 19:14:05,222 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:14:05] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 19:14:05,223 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-11 19:14:05,297 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:14:05,829 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-11 19:14:05,842 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20993] 2026-09-11 19:14:05,853 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:14:06,262 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-11 19:14:06,271 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20995] 2026-09-11 19:14:06,277 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:14:06,864 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-11 19:14:07,016 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-11 19:14:07,117 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-11 19:14:07,189 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-11 19:14:07,348 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-11 19:14:07,464 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:14:17,589 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-11 19:14:17,611 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21375] 2026-09-11 19:14:17,618 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:14:18,310 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-11 19:14:19,096 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-11 19:14:19,925 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-11 19:14:20,324 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-11 19:14:20,780 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-11 19:14:21,188 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-11 19:14:21,573 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-11 19:14:21,623 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-09-11 19:14:21,669 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-11 19:14:22,359 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-11 19:14:22,705 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-11 19:14:22,916 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-11 19:14:23,114 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-11 19:14:23,732 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-11 19:14:23,897 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-11 19:14:23,932 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-11 19:14:24,067 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21442] 2026-09-11 19:14:24,085 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-11 19:14:24,130 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-11 19:14:24,156 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-11 19:14:24,299 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-11 19:14:24,475 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-11 19:14:24,646 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-11 19:14:24,832 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-11 19:14:25,064 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-11 19:14:25,276 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-11 19:14:25,441 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-11 19:14:25,735 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21459] 2026-09-11 19:14:25,741 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-11 19:14:25,932 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-11 19:14:26,118 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-11 19:14:26,158 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-11 19:14:26,393 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-11 19:14:26,503 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-11 19:14:26,558 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-11 19:14:26,736 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21466] 2026-09-11 19:14:26,748 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-11 19:14:26,780 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-11 19:14:26,817 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-11 19:14:27,013 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-11 19:14:27,119 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-11 19:14:27,258 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-11 19:14:27,535 127 INFO rb-46204af-224751-414450 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-11 19:14:27,961 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 19:14:48,312 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:50,280 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467328c220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:50,281 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671e74ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:50,289 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:50,293 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671e74c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:50,587 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:53,270 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670c66200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:53,271 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4695594220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:53,277 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:53,280 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4695594180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:53,566 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:55,514 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fab71a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:55,515 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712472e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:55,523 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:55,528 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712447c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:55,850 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:58,860 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670d5cae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:58,861 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46720205e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:58,868 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:58,872 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46716382c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:14:59,222 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:02,009 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46707dcf40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:02,010 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46711e4720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:02,016 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:02,020 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46711e7f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:02,351 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:04,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670c56340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:04,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e054d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:04,357 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:04,362 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e0547c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:04,628 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:07,339 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46735c6340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:07,340 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f469726ca40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:07,346 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:07,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f469726d120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:07,657 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:10,290 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f469502e020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:10,291 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466e085300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:10,296 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:10,299 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466e0859e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:15:10,943 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-11 19:15:12,661 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-11 19:15:13,412 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-11 19:15:13,564 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7856] 2026-09-11 19:15:14,180 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-11 19:15:14,260 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,277 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,325 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,328 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,502 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,503 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:14,871 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-11 19:15:15,277 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-11 19:15:15,352 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,356 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,391 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,395 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,562 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,562 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:15:15,850 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-11 19:15:16,184 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-11 19:15:17,328 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-11 19:15:18,376 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2022-02-25 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-11 19:15:20,276 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2022-02-25 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2022-01-25 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2022-02-25 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-11 19:15:23,745 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-11 19:15:24,892 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-11 19:15:25,960 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-11 19:15:26,230 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-11 19:15:27,137 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-11 19:15:27,846 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-11 19:15:28,210 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-11 19:15:28,902 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-11 19:15:29,593 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-11 19:15:29,685 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7905] 2026-09-11 19:15:30,354 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-11 19:15:30,515 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-11 19:15:31,152 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-11 19:15:31,589 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-11 19:15:32,362 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-11 19:15:32,679 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5898] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-11 19:15:40,823 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-11 19:15:42,354 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-11 19:15:42,380 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-11 19:15:44,872 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-11 19:15:46,401 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-11 19:15:46,855 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-11 19:15:47,719 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-11 19:15:48,580 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-11 19:15:49,188 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-11 19:15:49,342 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-11 19:15:49,479 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7986] 2026-09-11 19:15:49,657 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-11 19:15:50,312 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-11 19:15:50,641 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-11 19:15:50,768 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-11 19:15:50,889 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-11 19:15:51,077 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15162] 2026-09-11 19:15:51,092 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15159] 2026-09-11 19:15:51,135 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15163] 2026-09-11 19:15:51,175 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15167] 2026-09-11 19:15:51,204 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15164] 2026-09-11 19:15:51,231 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15161] 2026-09-11 19:15:51,231 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-11 19:15:51,254 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15165] 2026-09-11 19:15:51,266 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15166] 2026-09-11 19:15:51,408 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15171] 2026-09-11 19:15:51,420 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-11 19:15:51,495 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15172] 2026-09-11 19:15:51,584 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15177] 2026-09-11 19:15:51,624 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15173] 2026-09-11 19:15:51,666 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15170] 2026-09-11 19:15:51,666 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-11 19:15:51,697 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15175] 2026-09-11 19:15:51,712 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15176] 2026-09-11 19:15:51,754 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-11 19:16:00,864 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-11 19:16:01,742 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-11 19:16:02,069 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-11 19:16:02,273 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-11 19:16:02,658 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 487, model: hr.expense.sheet 2026-09-11 19:16:02,680 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 487, model: hr.expense.sheet 2026-09-11 19:16:03,355 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-11 19:16:03,530 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [642] 2026-09-11 19:16:03,563 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-11 19:16:03,577 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 484, model: hr.expense.sheet 2026-09-11 19:16:04,039 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-11 19:16:04,780 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-11 19:16:05,540 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562] 2026-09-11 19:16:05,638 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-11 19:16:06,672 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-11 19:16:06,993 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-11 19:16:07,789 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-11 19:16:07,976 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-11 19:16:08,807 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-11 19:16:10,333 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-11 19:16:10,613 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-11 19:16:11,218 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-11 19:16:11,588 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-11 19:16:11,596 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:16:11,598 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:16:11,860 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:16:11,860 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:16:12,157 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-11 19:16:12,446 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-11 19:16:13,067 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-11 19:16:13,451 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-11 19:16:13,633 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-11 19:16:14,065 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:16,048 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f469602f060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:16,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671f39a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:16,055 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:16,059 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671f3b420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:16,085 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-11 19:16:37,551 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:39,488 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46719ea7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:39,489 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f469435bc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:39,502 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:39,509 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f469435b380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:39,858 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:42,732 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4694947240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:42,733 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4671572b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:42,739 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:42,742 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671570e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:42,999 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:44,991 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f583060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:44,992 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46713984a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:44,999 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:45,003 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46713993a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:46,133 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:48,005 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670115d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:48,006 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4697249ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:48,012 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:48,016 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f469724a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:48,356 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:51,338 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466faf62a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:51,339 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670bff9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:51,346 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:51,350 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670bffc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:51,658 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:53,521 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f468efd9620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:53,521 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f0f0220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:53,527 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:53,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f0f2a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:54,615 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:56,809 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f467103b740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:56,810 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4693af7ce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:56,816 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:56,818 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4693af6a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:16:57,111 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:00,141 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466dbad760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:00,142 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f535620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:00,149 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:00,154 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f536160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:00,809 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-11 19:17:03,165 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-11 19:17:03,274 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 490, model: hr.expense.sheet 2026-09-11 19:17:03,387 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-11 19:17:03,660 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 490, model: hr.expense 2026-09-11 19:17:03,850 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-11 19:17:03,910 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-11 19:17:04,809 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-11 19:17:05,010 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [643] 2026-09-11 19:17:05,043 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-11 19:17:05,081 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 490, model: hr.expense 2026-09-11 19:17:05,591 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-11 19:17:06,546 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15599 2026-09-11 19:17:06,546 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmp5dqmwnfb_chrome_odoo 2026-09-11 19:17:06,546 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:37605/json/version 2026-09-11 19:17:06,547 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37605/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:17:06,576 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Browser version: Chrome/150.0.7871.114 2026-09-11 19:17:06,576 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:37605/json 2026-09-11 19:17:06,577 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:37605/json with timeout 3 increased to 10s during tests 2026-09-11 19:17:06,598 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:37605/devtools/page/EBB61C946F85C84BBA15E72A6B099F15 2026-09-11 19:17:06,621 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-11 19:17:06,634 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-11 19:17:06,763 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:test-expense from n/a 2026-09-11 19:17:06,766 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-11 19:17:06,775 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:17:06,775 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:17:06,793 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:17:07,985 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:07] "GET /odoo HTTP/1.1" 200 - 184 0.158 1.038 2026-09-11 19:17:07,988 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': 'EBB61C946F85C84BBA15E72A6B099F15', 'loaderId': 'E1C593F66B575DEB1D71CB19F425D498', 'isDownload': False} 2026-09-11 19:17:07,988 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate ready code "odoo.isTourReady('hr_expense_access_rights_test_tour')" 2026-09-11 19:17:08,034 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-09-11 19:17:08,041 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 19:17:08,074 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:17:08,076 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.049 2026-09-11 19:17:08,183 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.044 0.120 2026-09-11 19:17:08,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.171 2026-09-11 19:17:08,224 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:17:08,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:17:08,735 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 19:17:08,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 19:17:08,739 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 19:17:08,756 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 19:17:08,757 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: Owl is running in 'dev' mode. 2026-09-11 19:17:08,780 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:17:08,834 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.021 2026-09-11 19:17:08,863 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.004 0.041 2026-09-11 19:17:08,871 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate test code "odoo.startTour('hr_expense_access_rights_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:17:08,889 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [1/7] Tour hr_expense_access_rights_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:17:08,914 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.009 0.087 2026-09-11 19:17:08,989 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17: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-11 19:17:08,995 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:17:09,002 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [2/7] Tour hr_expense_access_rights_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:17:09,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:17:09,027 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.083 2026-09-11 19:17:09,029 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-09-11 19:17:09,043 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.072 2026-09-11 19:17:09,109 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web/image/res.partner/1940/avatar_128?unique=1789154176000 HTTP/1.1" 200 - 15 0.045 0.114 2026-09-11 19:17:09,145 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.013 0.177 2026-09-11 19:17:09,183 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.086 2026-09-11 19:17:09,188 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [3/7] Tour hr_expense_access_rights_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-11 19:17:09,221 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.019 2026-09-11 19:17:09,266 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 19:17:09,294 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [4/7] Tour hr_expense_access_rights_test_tour → Step Go to My Reports (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_sheet_my_reports"]) 2026-09-11 19:17:09,296 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 19:17:09,300 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 19:17:09,314 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:17:09,316 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 19:17:09,328 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 19:17:09,349 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [5/7] Tour hr_expense_access_rights_test_tour → Step Go to First Expense for employee (trigger: td[data-tooltip="First Expense for employee"]) 2026-09-11 19:17:09,370 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /mail/data HTTP/1.1" 200 - 39 0.090 0.059 2026-09-11 19:17:09,394 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.013 0.140 2026-09-11 19:17:09,413 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.054 2026-09-11 19:17:09,529 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.036 0.184 2026-09-11 19:17:09,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.032 0.165 2026-09-11 19:17:09,710 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 19 0.017 0.035 2026-09-11 19:17:09,716 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 19:17:09,719 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 19:17:09,744 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:17:09,811 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.008 0.016 2026-09-11 19:17:09,875 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-11 19:17:09,880 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [6/7] Tour hr_expense_access_rights_test_tour → Step Click Submit to Manager Button (trigger: .o_expense_sheet_submit) 2026-09-11 19:17:09,892 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.004 0.018 2026-09-11 19:17:09,909 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:17:09,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:09] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 35 0.021 0.049 2026-09-11 19:17:10,042 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:17:10,119 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:17:10,158 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [7/7] Tour hr_expense_access_rights_test_tour → Step Verify the expene sheet is submitted (trigger: .o_arrow_button_current:contains("Submitted")) 2026-09-11 19:17:10,187 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.032 0.030 2026-09-11 19:17:10,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.023 0.072 2026-09-11 19:17:10,314 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.034 0.084 2026-09-11 19:17:10,383 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.025 0.077 2026-09-11 19:17:10,424 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-11 19:17:10,430 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR hr_expense_access_rights_test_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 19:17:10,485 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:17:10] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.031 0.050 2026-09-11 19:17:10,547 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 27614920 (allocated 30142464) 2026-09-11 19:17:10,557 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15599 2026-09-11 19:17:10,560 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-11 19:17:10,560 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15599 2026-09-11 19:17:10,657 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191710_657657_test_expense_sheet_access_rights_user.txt 2026-09-11 19:17:10,657 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmp5dqmwnfb_chrome_odoo" 2026-09-11 19:17:10,764 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:13,771 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466edb5bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:13,772 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4672a379c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:13,776 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:13,779 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672a36de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:13,803 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 19:17:34,124 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:37,111 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4693ad8040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:37,112 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466cd8eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:37,118 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:37,121 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466cd8d4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:37,443 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:40,314 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46712b9d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:40,316 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4694700ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:40,322 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:40,325 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46947000e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:40,640 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:42,657 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671204fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:42,658 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d836200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:42,664 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:42,667 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d8360c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:43,027 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:46,338 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46939d25c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:46,339 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46716474c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:46,346 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:46,352 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4671647880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:46,706 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:49,690 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670c23ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:49,690 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466faa4040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:49,695 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:49,698 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466faa44a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:49,996 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:51,838 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46728d2ac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:51,839 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4694d6afc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:51,848 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:51,853 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4694d6ab60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:52,181 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:54,997 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4693fdfb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:54,998 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670bff600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:55,004 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:55,009 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670bfe200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:55,299 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:58,028 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672fd4220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:58,029 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466d1fd6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:58,036 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:58,040 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466d1fe700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:17:58,747 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-11 19:17:59,029 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [644] 2026-09-11 19:17:59,179 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [645] 2026-09-11 19:17:59,342 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [646] 2026-09-11 19:17:59,385 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-11 19:17:59,593 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [647] 2026-09-11 19:17:59,607 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21546] 2026-09-11 19:17:59,636 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-11 19:17:59,882 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [648] 2026-09-11 19:17:59,928 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-11 19:18:00,222 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [649] 2026-09-11 19:18:00,275 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-11 19:18:00,746 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [650] 2026-09-11 19:18:00,775 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-11 19:18:00,981 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [651] 2026-09-11 19:18:01,017 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-11 19:18:01,415 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:03,415 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f56a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:03,416 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46945b5ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:03,420 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:03,424 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46945b65c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:03,455 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:18:26,021 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:28,060 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466fb35a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:28,061 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dfbb4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:28,068 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:28,072 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466dfb9800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:28,404 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:31,472 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f1b3380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:31,473 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673a52020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:31,480 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:31,484 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673a51080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:31,823 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:34,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466e22e340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:34,050 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466db7f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:34,057 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:34,061 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466db7e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:35,199 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:37,153 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670f8c860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:37,154 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467130ea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:37,160 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:37,163 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467130cc20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:37,455 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:40,423 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f469731ae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:40,424 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466c021d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:40,430 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:40,433 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466c020fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:40,736 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:42,946 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466da094e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:42,947 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f2040e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:42,952 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:42,955 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f2076a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:44,117 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:46,042 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f1b11c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:46,043 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f263ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:46,052 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:46,056 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f2607c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:46,352 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:49,209 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466f482700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:49,211 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46721611c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:49,219 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:49,223 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4672160220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:18:49,990 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-11 19:18:52,307 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-11 19:18:53,079 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-11 19:18:54,201 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-11 19:18:55,948 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-11 19:18:56,131 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8072, 8073] 2026-09-11 19:18:58,438 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-11 19:19:00,615 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-11 19:19:00,742 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-11 19:19:01,032 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-11 19:19:01,262 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-11 19:19:01,428 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move records with IDs: [2962] 2026-09-11 19:19:01,452 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5969] 2026-09-11 19:19:03,089 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-11 19:19:03,180 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-11 19:19:03,395 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-11 19:19:04,039 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-11 19:19:04,529 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-11 19:19:04,662 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8094, 8095] 2026-09-11 19:19:05,594 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-11 19:19:05,675 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-11 19:19:05,813 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-11 19:19:05,943 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move records with IDs: [2969] 2026-09-11 19:19:06,531 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-11 19:19:06,643 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8104, 8105] 2026-09-11 19:19:06,871 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-11 19:19:07,068 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-11 19:19:07,193 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #498 deleted account.move records with IDs: [2970] 2026-09-11 19:19:08,280 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:11,041 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670d17100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:11,041 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4695401ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:11,045 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:11,049 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46954000e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:11,074 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:19:11,282 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-11 19:19:11,559 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15820 2026-09-11 19:19:11,559 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmp3nuucsly_chrome_odoo 2026-09-11 19:19:11,559 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:43883/json/version 2026-09-11 19:19:11,560 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43883/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:19:11,609 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-11 19:19:11,609 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:43883/json 2026-09-11 19:19:11,610 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43883/json with timeout 3 increased to 10s during tests 2026-09-11 19:19:11,620 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:43883/devtools/page/8FA4AFF9AE0E2FDA1F6D13B4FA37264E 2026-09-11 19:19:11,634 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-11 19:19:11,645 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-11 19:19:11,681 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2026-09-11 19:19:11,691 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-11 19:19:11,696 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:19:11,696 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:19:11,710 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:19:12,972 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:12] "GET /odoo HTTP/1.1" 200 - 186 0.171 1.097 2026-09-11 19:19:12,976 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '8FA4AFF9AE0E2FDA1F6D13B4FA37264E', 'loaderId': 'E9CCD7CE1CB22146CE32D5F3362118DE', 'isDownload': False} 2026-09-11 19:19:12,976 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-11 19:19:13,014 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 19:19:13,036 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.020 2026-09-11 19:19:13,909 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.486 0.420 2026-09-11 19:19:13,915 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.909 2026-09-11 19:19:13,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.923 2026-09-11 19:19:13,926 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.636 2026-09-11 19:19:13,968 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:13] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 19:19:13,977 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:19:14,533 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:19:14,538 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-11 19:19:14,550 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-11 19:19:14,564 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-11 19:19:14,586 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.019 0.041 2026-09-11 19:19:14,601 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 19:19:14,642 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:19:14,680 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate test code "odoo.startTour('hr_expense_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:19:14,697 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [1/20] Tour hr_expense_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:19:14,702 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.093 2026-09-11 19:19:14,739 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.102 2026-09-11 19:19:14,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:19:15,073 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /mail/data HTTP/1.1" 200 - 146 0.173 0.197 2026-09-11 19:19:15,178 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.042 0.497 2026-09-11 19:19:15,223 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.436 2026-09-11 19:19:15,225 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.520 2026-09-11 19:19:15,268 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.611 2026-09-11 19:19:15,279 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-11 19:19:15,302 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:19:15,307 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:19:15,344 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [2/20] Tour hr_expense_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:19:15,347 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.043 0.055 2026-09-11 19:19:15,374 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:19:15,391 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.113 2026-09-11 19:19:15,419 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.007 0.137 2026-09-11 19:19:15,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.149 2026-09-11 19:19:15,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:19:15,515 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [3/20] Tour hr_expense_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-11 19:19:15,537 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.011 2026-09-11 19:19:15,607 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:19:15,622 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 19:19:15,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 19:19:15,642 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [4/20] Tour hr_expense_test_tour → Step Go to My Expenses to Report (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses_all"]) 2026-09-11 19:19:15,643 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 19:19:15,713 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [5/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: .o_button_upload_expense) 2026-09-11 19:19:15,774 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.067 0.079 2026-09-11 19:19:15,905 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /mail/data HTTP/1.1" 200 - 73 0.052 0.223 2026-09-11 19:19:15,997 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:15] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.031 0.153 2026-09-11 19:19:16,001 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.178 2026-09-11 19:19:16,003 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.184 2026-09-11 19:19:16,006 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-11 19:19:16,039 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:19:16,096 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 19:19:16,192 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.016 0.021 2026-09-11 19:19:16,266 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [6/20] Tour hr_expense_test_tour → Step Create a new expense (trigger: button.o_list_button_add) 2026-09-11 19:19:16,292 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.010 0.029 2026-09-11 19:19:16,327 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [7/20] Tour hr_expense_test_tour → Step Enter category for new expense in Many2One field (trigger: .o_field_widget.o_field_many2one[name=product_id] input) 2026-09-11 19:19:16,347 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:19:16,375 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.006 0.021 2026-09-11 19:19:16,451 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:19:16,483 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.008 0.013 2026-09-11 19:19:16,554 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [8/20] Tour hr_expense_test_tour → Step .ui-autocomplete > li > a:contains('[COMM] Communication') 2026-09-11 19:19:16,614 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.049 0.020 2026-09-11 19:19:16,663 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [9/20] Tour hr_expense_test_tour → Step Enter a value for the total (trigger: div[name=total_amount_currency] input) 2026-09-11 19:19:16,721 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.018 0.037 2026-09-11 19:19:16,724 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [10/20] Tour hr_expense_test_tour → Step Breadcrumb back to My Expenses (trigger: .breadcrumb-item:contains('My Expenses')) 2026-09-11 19:19:16,763 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.009 0.011 2026-09-11 19:19:16,781 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.008 0.018 2026-09-11 19:19:16,787 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [11/20] Tour hr_expense_test_tour → Step Check Create Report Button, but not click on it (trigger: button.o_switch_view.o_list.active) 2026-09-11 19:19:16,808 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.005 0.014 2026-09-11 19:19:16,913 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.082 0.027 2026-09-11 19:19:17,021 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.039 0.146 2026-09-11 19:19:17,113 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.017 0.040 2026-09-11 19:19:17,153 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 19:19:17,185 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 19:19:17,231 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [12/20] Tour hr_expense_test_tour → Step Go to kanban view (trigger: button.o_switch_view.o_kanban) 2026-09-11 19:19:17,289 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [13/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_kanban.active) 2026-09-11 19:19:17,318 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.007 0.016 2026-09-11 19:19:17,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.007 0.019 2026-09-11 19:19:17,417 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [14/20] Tour hr_expense_test_tour → Step Check Create Report button and click on it (trigger: .btn-secondary:contains("Create Report")) 2026-09-11 19:19:17,481 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [15/20] Tour hr_expense_test_tour → Step .o_breadcrumb 2026-09-11 19:19:17,545 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [16/20] Tour hr_expense_test_tour → Step Create Report button should not be visible anymore (trigger: .o_control_panel_main:not(:contains("Create Report"))) 2026-09-11 19:19:17,615 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.051 0.081 2026-09-11 19:19:17,704 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.020 0.057 2026-09-11 19:19:17,793 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.024 0.047 2026-09-11 19:19:17,843 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:19:17,905 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 19:19:17,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:17] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.007 0.013 2026-09-11 19:19:17,987 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [17/20] Tour hr_expense_test_tour → Step Go to Reporting (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_reports"]) 2026-09-11 19:19:18,048 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [18/20] Tour hr_expense_test_tour → Step Go to Expenses Analysis (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_all_expenses"]) 2026-09-11 19:19:18,074 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.048 0.062 2026-09-11 19:19:18,116 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [19/20] Tour hr_expense_test_tour → Step Go to list view (trigger: button.o_switch_view.o_list) 2026-09-11 19:19:18,116 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.027 0.095 2026-09-11 19:19:18,138 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.012 2026-09-11 19:19:18,210 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.015 0.028 2026-09-11 19:19:18,237 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.019 2026-09-11 19:19:18,472 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/076c9db/web.assets_backend_lazy.min.css (id:15572) 2026-09-11 19:19:18,483 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "GET /web/assets/076c9db/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.030 0.210 2026-09-11 19:19:18,581 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/07b5294/web.assets_backend_lazy.min.js (id:15573) 2026-09-11 19:19:18,587 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "GET /web/assets/07b5294/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.010 0.332 2026-09-11 19:19:18,630 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 19:19:18,656 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 19:19:18,667 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "GET /web/assets/7d291b5/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:19:18,748 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [20/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_list.active) 2026-09-11 19:19:18,842 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:18] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.042 0.046 2026-09-11 19:19:19,001 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:19] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.007 0.013 2026-09-11 19:19:19,081 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-11 19:19:19,082 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 19:19:19,104 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:19] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.005 0.036 2026-09-11 19:19:19,134 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:19] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.008 0.063 2026-09-11 19:19:19,165 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:19] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.007 0.075 2026-09-11 19:19:19,198 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:19:19] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.008 0.115 2026-09-11 19:19:19,284 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 45039720 (allocated 47325184) 2026-09-11 19:19:19,294 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15820 2026-09-11 19:19:19,294 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-11 19:19:19,301 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15820 2026-09-11 19:19:19,407 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_191919_407373_test_tour_expenses.txt 2026-09-11 19:19:19,407 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmp3nuucsly_chrome_odoo" 2026-09-11 19:19:19,460 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:19:41,616 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:43,544 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673b7aa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:43,545 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f467157f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:43,551 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:43,555 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f467157ccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:43,859 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:46,721 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4670d2e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:46,721 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46947963e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:46,729 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:46,732 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4694794040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:47,037 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:48,926 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671665620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:48,927 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46958667a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:48,932 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:48,935 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4695865bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:50,122 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:52,137 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466d340e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:52,138 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4670b582c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:52,144 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:52,148 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4670b5aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:52,461 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:55,179 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4694468a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:55,180 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f10a020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:55,186 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:55,189 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f109260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:55,519 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:57,520 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4672179080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:57,521 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466dae8c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:57,531 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:57,534 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466daebce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:19:57,826 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:00,501 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4694667a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:00,502 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46939002c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:00,509 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:00,513 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4693901580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:00,830 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:03,650 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f46720ab7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:03,651 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f466f43fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:03,658 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:03,661 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f466f43d580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:04,354 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-11 19:20:04,966 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16078 2026-09-11 19:20:04,967 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpjpn6im9h_chrome_odoo 2026-09-11 19:20:04,967 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:46321/json/version 2026-09-11 19:20:04,968 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46321/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:20:05,012 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-11 19:20:05,012 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:46321/json 2026-09-11 19:20:05,013 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:46321/json with timeout 3 increased to 10s during tests 2026-09-11 19:20:05,034 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:46321/devtools/page/AA16499D03432910D9F2E4ED60228BE4 2026-09-11 19:20:05,058 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-11 19:20:05,067 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-11 19:20:05,190 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:expense_manager_1 from n/a 2026-09-11 19:20:05,198 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-11 19:20:05,205 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:20:05,205 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:20:05,225 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:20:06,331 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /odoo HTTP/1.1" 200 - 185 0.164 0.946 2026-09-11 19:20:06,334 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': 'AA16499D03432910D9F2E4ED60228BE4', 'loaderId': '273662291FB80FAFC3045856D67722D3', 'isDownload': False} 2026-09-11 19:20:06,334 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate ready code "odoo.isTourReady('create_expense_no_employee_access_tour')" 2026-09-11 19:20:06,380 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-09-11 19:20:06,391 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 19:20:06,454 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:20:06,542 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/webclient/load_menus/6d91dac3689ae0da73177fa02994a2c9730bdf3e1f8df8a3e9672e7582911781 HTTP/1.1" 200 - 115 0.091 0.088 2026-09-11 19:20:06,548 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.181 2026-09-11 19:20:06,568 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.194 2026-09-11 19:20:06,585 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:20:06,653 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:06] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:20:07,121 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:20:07,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:20:07,131 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:20:07,147 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-11 19:20:07,148 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-09-11 19:20:07,157 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:20:07,208 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.016 2026-09-11 19:20:07,215 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 19:20:07,231 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.016 2026-09-11 19:20:07,267 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate test code "odoo.startTour('create_expense_no_employee_access_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:20:07,279 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [1/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:20:07,374 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 19:20:07,383 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [2/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:07,386 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 19:20:07,400 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:07,405 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.047 2026-09-11 19:20:07,432 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.107 2026-09-11 19:20:07,498 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [3/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:07,511 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 17 0.033 0.160 2026-09-11 19:20:07,551 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/image/res.partner/1967/avatar_128?unique=1789154359000 HTTP/1.1" 200 - 9 0.017 0.209 2026-09-11 19:20:07,552 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-09-11 19:20:07,584 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.089 2026-09-11 19:20:07,609 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.089 2026-09-11 19:20:07,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:20:07,656 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:20:07,656 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [4/13] Tour create_expense_no_employee_access_tour → Step Remove filter for own expenses (trigger: .o_facet_value:contains(My Expenses) + button[title="Remove"]) 2026-09-11 19:20:07,662 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 19:20:07,668 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:20:07,674 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:20:07,691 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:07,696 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /mail/data HTTP/1.1" 200 - 41 0.043 0.035 2026-09-11 19:20:07,781 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.020 0.095 2026-09-11 19:20:07,799 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.005 0.107 2026-09-11 19:20:07,825 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.003 0.011 2026-09-11 19:20:07,832 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 19:20:07,835 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:20:07,869 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:20:07,927 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:07] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.004 0.012 2026-09-11 19:20:08,007 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:20:08,033 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [5/13] Tour create_expense_no_employee_access_tour → Step Go to form view of pre-prepared record (trigger: .o_data_cell:contains(expense_for_tour_0)) 2026-09-11 19:20:08,042 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:08,091 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 7 0.026 0.030 2026-09-11 19:20:08,103 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:08,125 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.003 0.077 2026-09-11 19:20:08,133 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:08,166 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.003 0.121 2026-09-11 19:20:08,219 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.015 0.140 2026-09-11 19:20:08,221 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:08,249 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.009 0.197 2026-09-11 19:20:08,256 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:08,267 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [6/13] Tour create_expense_no_employee_access_tour → Step Click employee selection dropdown (trigger: input#employee_id_0) 2026-09-11 19:20:08,272 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.002 0.017 2026-09-11 19:20:08,287 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:08,350 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.022 0.039 2026-09-11 19:20:08,392 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:20:08,428 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:08,487 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:20:08,518 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [7/13] Tour create_expense_no_employee_access_tour → Step Delete default search (trigger: input#employee_id_0) 2026-09-11 19:20:08,548 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.038 2026-09-11 19:20:08,576 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.007 0.066 2026-09-11 19:20:08,583 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [8/13] Tour create_expense_no_employee_access_tour → Step Select test expense employee (trigger: a.dropdown-item:contains(expense_employee)) 2026-09-11 19:20:08,590 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.066 2026-09-11 19:20:08,598 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.064 2026-09-11 19:20:08,850 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 19:20:08,875 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 19:20:08,885 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [9/13] Tour create_expense_no_employee_access_tour → Step Save (trigger: .o_form_button_save:enabled) 2026-09-11 19:20:08,948 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [10/13] Tour create_expense_no_employee_access_tour → Step wait until the form is saved (trigger: body .o_form_saved) 2026-09-11 19:20:08,950 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:08] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.017 0.044 2026-09-11 19:20:09,058 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.028 0.065 2026-09-11 19:20:09,095 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [11/13] Tour create_expense_no_employee_access_tour → Step Exit form (trigger: .o_menu_brand) 2026-09-11 19:20:09,119 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.035 2026-09-11 19:20:09,153 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.014 0.066 2026-09-11 19:20:09,191 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [12/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:20:09,213 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 19:20:09,254 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 19:20:09,261 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [13/13] Tour create_expense_no_employee_access_tour → Step Check (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:09,302 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 19:20:09,318 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-11 19:20:09,319 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR create_expense_no_employee_access_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-11 19:20:09,320 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:09] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.003 0.021 2026-09-11 19:20:09,459 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29650400 (allocated 31588352) 2026-09-11 19:20:09,466 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16078 2026-09-11 19:20:09,467 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-11 19:20:09,468 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16078 2026-09-11 19:20:09,567 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_192009_567557_test_expense_manager_can_always_set_employee.txt 2026-09-11 19:20:09,567 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpjpn6im9h_chrome_odoo" 2026-09-11 19:20:09,625 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-11 19:20:09,973 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16319 2026-09-11 19:20:09,973 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmpob39yu0n_chrome_odoo 2026-09-11 19:20:09,974 127 INFO rb-46204af-224751-414450 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:34049/json/version 2026-09-11 19:20:09,975 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34049/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:20:10,012 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Browser version: Chrome/150.0.7871.114 2026-09-11 19:20:10,012 127 INFO rb-46204af-224751-414450 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:34049/json 2026-09-11 19:20:10,013 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:34049/json with timeout 3 increased to 10s during tests 2026-09-11 19:20:10,024 127 INFO rb-46204af-224751-414450 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:34049/devtools/page/95B6AFACB779146AA03D5865F688BBB2 2026-09-11 19:20:10,036 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Enable chrome headless console log notification 2026-09-11 19:20:10,046 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-11 19:20:10,131 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:accountman from n/a 2026-09-11 19:20:10,144 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-11 19:20:10,148 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:20:10,148 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:20:10,157 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:20:11,246 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /odoo HTTP/1.1" 200 - 180 0.124 0.968 2026-09-11 19:20:11,252 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '95B6AFACB779146AA03D5865F688BBB2', 'loaderId': '3E669CCA6DD1B31631F8BB569A638FDF', 'isDownload': False} 2026-09-11 19:20:11,252 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate ready code "odoo.isTourReady('do_not_create_zero_amount_expense_in_sheet')" 2026-09-11 19:20:11,287 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 19:20:11,299 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-09-11 19:20:11,341 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:20:11,947 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.316 0.353 2026-09-11 19:20:11,960 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.678 2026-09-11 19:20:11,987 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.695 2026-09-11 19:20:11,995 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:11] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.390 2026-09-11 19:20:12,059 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 19:20:12,148 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 19:20:12,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 19:20:12,159 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 19:20:12,180 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 19:20:12,184 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: Owl is running in 'dev' mode. 2026-09-11 19:20:12,219 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-11 19:20:12,271 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.062 2026-09-11 19:20:12,283 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.028 2026-09-11 19:20:12,295 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.037 2026-09-11 19:20:12,297 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-09-11 19:20:12,324 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate test code "odoo.startTour('do_not_create_zero_amount_expense_in_sheet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:20:12,349 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.021 2026-09-11 19:20:12,373 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [1/18] Tour do_not_create_zero_amount_expense_in_sheet → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:20:12,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:20:12,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:20:12,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /mail/data HTTP/1.1" 200 - 36 0.053 0.058 2026-09-11 19:20:12,468 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [2/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:12,482 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:12,497 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/image/res.partner/1959/avatar_128?unique=1789154359000 HTTP/1.1" 200 - 16 0.025 0.128 2026-09-11 19:20:12,517 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.167 2026-09-11 19:20:12,519 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-09-11 19:20:12,578 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 10 0.038 0.197 2026-09-11 19:20:12,587 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [3/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:12,607 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.121 2026-09-11 19:20:12,621 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.013 2026-09-11 19:20:12,655 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:12,669 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:20:12,670 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:20:12,682 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 19:20:12,690 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [4/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-11 19:20:12,697 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:20:12,715 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:20:12,744 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [5/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to a report (trigger: .o_data_row .o_data_cell[data-tooltip="report_for_tour"]) 2026-09-11 19:20:12,769 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /mail/data HTTP/1.1" 200 - 46 0.051 0.060 2026-09-11 19:20:12,881 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.031 0.174 2026-09-11 19:20:12,901 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.007 0.185 2026-09-11 19:20:12,928 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.151 2026-09-11 19:20:12,940 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.003 0.011 2026-09-11 19:20:12,946 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 19:20:12,953 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 19:20:13,107 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.040 0.076 2026-09-11 19:20:13,114 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.120 2026-09-11 19:20:13,143 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.006 0.013 2026-09-11 19:20:13,148 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.021 2026-09-11 19:20:13,166 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:20:13,219 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.017 0.020 2026-09-11 19:20:13,362 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [6/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add an expense line (trigger: div[name="expense_line_ids"] .o_field_x2many_list_row_add a) 2026-09-11 19:20:13,374 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.010 0.022 2026-09-11 19:20:13,387 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 19:20:13,444 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.020 0.044 2026-09-11 19:20:13,508 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:20:13,580 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:20:13,619 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.017 0.024 2026-09-11 19:20:13,649 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.015 2026-09-11 19:20:13,653 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [7/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Create new expense line (trigger: .modal .modal-footer .o_create_button) 2026-09-11 19:20:13,690 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.011 0.024 2026-09-11 19:20:13,718 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 19:20:13,831 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 502, model: hr.employee 2026-09-11 19:20:13,842 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [8/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add expense name (trigger: .modal .modal-body .o_field_widget[name=name] input) 2026-09-11 19:20:13,880 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 17 0.025 0.040 2026-09-11 19:20:13,894 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 502, model: hr.employee 2026-09-11 19:20:13,932 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 16 0.014 0.112 2026-09-11 19:20:13,951 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 502, model: hr.employee 2026-09-11 19:20:13,997 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:13] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.015 0.151 2026-09-11 19:20:14,011 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 502, model: hr.employee 2026-09-11 19:20:14,047 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.009 0.204 2026-09-11 19:20:14,064 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 502, model: hr.employee 2026-09-11 19:20:14,100 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.010 0.271 2026-09-11 19:20:14,136 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.005 0.280 2026-09-11 19:20:14,194 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.012 0.035 2026-09-11 19:20:14,247 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:14,286 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [9/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to zero (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-11 19:20:14,359 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [10/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Select category to Expense (trigger: .modal .modal-body .o_field_widget[name=product_id] input) 2026-09-11 19:20:14,419 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [11/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Choose category to Expense (trigger: .o_field_widget[name=product_id] .o-autocomplete--dropdown-menu li:contains([EXP_GEN])) 2026-09-11 19:20:14,476 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.037 0.021 2026-09-11 19:20:14,512 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [12/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-11 19:20:14,577 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [13/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Close the displayed user error indicating that the expense total cannot be set to zero if it is linked to a report. (trigger: .modal .modal-footer .btn-primary.o-default-button) 2026-09-11 19:20:14,578 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.020 0.042 2026-09-11 19:20:14,709 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.050 0.061 2026-09-11 19:20:14,742 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [14/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to ten (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-11 19:20:14,774 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.041 0.061 2026-09-11 19:20:14,816 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [15/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-11 19:20:14,878 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [16/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 19:20:14,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.009 0.033 2026-09-11 19:20:14,990 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:14] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.014 0.041 2026-09-11 19:20:15,078 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:15] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.023 0.037 2026-09-11 19:20:15,160 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:15] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.025 0.036 2026-09-11 19:20:15,199 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [17/18] Tour do_not_create_zero_amount_expense_in_sheet → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 19:20:15,261 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [18/18] Tour do_not_create_zero_amount_expense_in_sheet → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 19:20:15,378 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:15] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.053 0.061 2026-09-11 19:20:15,408 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:15] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.008 0.016 2026-09-11 19:20:15,421 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-11 19:20:15,422 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR do_not_create_zero_amount_expense_in_sheet SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-11 19:20:15,435 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:15] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.013 0.030 2026-09-11 19:20:15,642 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 31479432 (allocated 34213888) 2026-09-11 19:20:15,646 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16319 2026-09-11 19:20:15,648 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-11 19:20:15,649 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16319 2026-09-11 19:20:15,744 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_192015_744762_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-11 19:20:15,745 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmpob39yu0n_chrome_odoo" 2026-09-11 19:20:15,797 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-11 19:20:15,944 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:15,945 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:15,946 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:15,989 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:15,994 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:15,998 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 19:20:16,287 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16565 2026-09-11 19:20:16,288 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmphft02sps_chrome_odoo 2026-09-11 19:20:16,288 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:43947/json/version 2026-09-11 19:20:16,289 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43947/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:20:16,307 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Browser version: Chrome/150.0.7871.114 2026-09-11 19:20:16,307 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:43947/json 2026-09-11 19:20:16,308 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43947/json with timeout 3 increased to 10s during tests 2026-09-11 19:20:16,327 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:43947/devtools/page/EE00559E59DAA08CA3849F32069CAD73 2026-09-11 19:20:16,334 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-11 19:20:16,337 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-11 19:20:16,422 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:accountman from n/a 2026-09-11 19:20:16,433 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-11 19:20:16,435 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:20:16,435 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:20:16,448 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:20:18,561 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:18] "GET /odoo HTTP/1.1" 200 - 179 0.108 2.009 2026-09-11 19:20:18,564 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': 'EE00559E59DAA08CA3849F32069CAD73', 'loaderId': '3C4AB737DBD11E08310951172F5F935F', 'isDownload': False} 2026-09-11 19:20:18,564 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate ready code "odoo.isTourReady('show_expense_receipt_tour')" 2026-09-11 19:20:18,616 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:18] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 19:20:18,664 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:20:19,163 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.272 0.293 2026-09-11 19:20:19,171 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.581 2026-09-11 19:20:19,223 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.593 2026-09-11 19:20:19,232 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.633 2026-09-11 19:20:19,258 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 19:20:19,313 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 19:20:19,913 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 19:20:19,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 19:20:19,934 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-11 19:20:19,950 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: Owl is running in 'dev' mode. 2026-09-11 19:20:19,962 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.012 2026-09-11 19:20:19,974 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 19:20:20,001 127 INFO rb-46204af-224751-414450 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-11 19:20:20,043 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate test code "odoo.startTour('show_expense_receipt_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:20:20,044 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.065 2026-09-11 19:20:20,049 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.049 2026-09-11 19:20:20,076 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [1/12] Tour show_expense_receipt_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:20:20,077 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.064 2026-09-11 19:20:20,090 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.079 2026-09-11 19:20:20,093 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 19:20:20,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:20,152 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:20,176 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /mail/data HTTP/1.1" 200 - 36 0.050 0.072 2026-09-11 19:20:20,176 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [2/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:20,190 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.068 2026-09-11 19:20:20,206 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:20,252 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:20:20,270 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.037 0.108 2026-09-11 19:20:20,315 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/res.partner/1959/avatar_128?unique=1789154359000 HTTP/1.1" 200 - 9 0.021 0.168 2026-09-11 19:20:20,316 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-09-11 19:20:20,335 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.004 0.145 2026-09-11 19:20:20,368 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.108 2026-09-11 19:20:20,389 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [3/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 19:20:20,420 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:20:20,445 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [4/12] Tour show_expense_receipt_tour → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-11 19:20:20,460 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /mail/data HTTP/1.1" 200 - 46 0.031 0.051 2026-09-11 19:20:20,486 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.079 2026-09-11 19:20:20,501 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.004 0.085 2026-09-11 19:20:20,606 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:20:20,606 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.013 0.014 2026-09-11 19:20:20,615 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 19:20:20,617 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [5/12] Tour show_expense_receipt_tour → Step Go to a report (trigger: .o_data_row .o_data_cell[name="payment_state"]) 2026-09-11 19:20:20,625 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:20:20,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:20:20,644 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/discuss.channel/2/avatar_128?unique=0a57991040714629d8160b37599c7bcc66d3265bcbc49024a4179e1c8aaf8ba0c14081b49e09b6672997282685a34c0b23b47277baee214792f95a25371a132a HTTP/1.1" 200 - 8 0.015 0.041 2026-09-11 19:20:20,650 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 3 0.001 0.057 2026-09-11 19:20:20,688 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "GET /web/image/res.partner/2/avatar_128?unique=1789154359000 HTTP/1.1" 200 - 9 0.012 0.083 2026-09-11 19:20:20,788 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.041 0.124 2026-09-11 19:20:20,814 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.174 2026-09-11 19:20:20,831 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:20:20,851 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.005 0.025 2026-09-11 19:20:20,859 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 19:20:20,982 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.048 0.090 2026-09-11 19:20:20,986 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.121 2026-09-11 19:20:21,017 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.011 2026-09-11 19:20:21,022 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 19:20:21,044 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:20:21,113 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.026 0.028 2026-09-11 19:20:21,250 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [6/12] Tour show_expense_receipt_tour → Step Wait chatter is loaded to avoid lost focus on the next step (trigger: .o-mail-Chatter:contains(the conversation is empty)) 2026-09-11 19:20:21,279 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.007 0.020 2026-09-11 19:20:21,376 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.041 0.071 2026-09-11 19:20:21,379 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-09-11 19:20:21,483 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.006 0.009 2026-09-11 19:20:21,602 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 19:20:21,681 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.035 0.044 2026-09-11 19:20:21,696 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.062 2026-09-11 19:20:21,731 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.004 0.012 2026-09-11 19:20:21,744 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.024 2026-09-11 19:20:21,757 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "GET /web/image/15692?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.003 0.032 2026-09-11 19:20:21,774 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [7/12] Tour show_expense_receipt_tour → Step Click on an expense line 2 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_2"]) 2026-09-11 19:20:21,859 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [8/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_2.png']) 2026-09-11 19:20:21,877 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:21] "GET /web/image/15693?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 19:20:21,935 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [9/12] Tour show_expense_receipt_tour → Step Click on an expense line 3 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_3"]) 2026-09-11 19:20:22,015 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [10/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_3.png']) 2026-09-11 19:20:22,036 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:20:22] "GET /web/image/15694?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.001 0.007 2026-09-11 19:20:22,088 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [11/12] Tour show_expense_receipt_tour → Step Click on an expense line 1 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_1"]) 2026-09-11 19:20:22,162 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [12/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_1.png']) 2026-09-11 19:20:22,230 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-11 19:20:22,231 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: ╔══════════════════════════════════════════╗ ║ TOUR show_expense_receipt_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 19:20:22,341 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 28636328 (allocated 31457280) 2026-09-11 19:20:22,348 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16565 2026-09-11 19:20:22,349 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-11 19:20:22,350 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16565 2026-09-11 19:20:22,499 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_192022_499595_test_show_expense_receipt_on_expense_line_click.txt 2026-09-11 19:20:22,499 127 INFO rb-46204af-224751-414450 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmphft02sps_chrome_odoo" 2026-09-11 19:20:22,599 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:24,649 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f466eea5940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:24,650 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46955cd3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:24,656 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:24,660 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46955cc720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:20:24,685 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 19:20:32,576 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5998] 2026-09-11 19:20:32,869 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 19:20:32,869 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 19:20:32,869 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-11 19:20:33,031 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-11 19:20:33,212 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-11 19:20:33,337 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-11 19:20:33,464 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-11 19:20:33,513 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-11 19:20:33,693 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-11 19:20:33,867 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-11 19:20:33,999 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-11 19:20:34,178 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-11 19:20:34,226 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 19:20:34,546 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-11 19:20:34,716 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-11 19:20:34,842 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-11 19:20:35,018 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-11 19:20:35,058 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-11 19:20:35,265 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-11 19:20:35,510 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-11 19:20:35,668 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-11 19:20:35,836 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-11 19:20:35,886 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-11 19:20:36,112 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-11 19:20:36,261 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-11 19:20:36,415 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-11 19:20:36,557 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-11 19:20:36,606 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-11 19:20:36,822 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-11 19:20:36,949 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-11 19:20:37,126 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-11 19:20:37,292 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-11 19:20:37,357 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-11 19:20:37,599 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-11 19:20:37,837 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-11 19:20:38,049 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-11 19:20:38,210 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-11 19:20:38,265 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 19:20:38,514 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-11 19:20:38,742 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-11 19:20:38,933 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-11 19:20:39,142 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-11 19:20:39,197 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-11 19:20:39,426 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-11 19:20:39,663 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-11 19:20:39,818 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-11 19:20:39,963 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-11 19:20:40,035 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-11 19:20:40,253 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-11 19:20:40,442 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-11 19:20:40,584 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-11 19:20:40,751 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-11 19:20:40,809 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [692] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [693] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [694] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [696] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [697] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [698] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [699] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-01-23 10:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [700] 2026-09-11 19:20:44,010 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-11 19:20:44,233 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-11 19:20:44,498 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-11 19:20:44,681 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-11 19:20:44,851 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-11 19:20:44,920 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-11 19:20:45,145 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-11 19:20:45,366 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-11 19:20:45,536 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-11 19:20:45,697 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-11 19:20:45,753 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-11 19:20:45,969 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-11 19:20:46,226 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-11 19:20:46,422 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-11 19:20:46,598 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-11 19:20:46,662 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 19:20:46,865 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-11 19:20:47,111 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-11 19:20:47,300 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-11 19:20:47,494 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-11 19:20:47,562 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-11 19:20:47,823 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-11 19:20:48,151 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-11 19:20:48,352 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-11 19:20:48,517 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-11 19:20:48,568 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-11 19:20:48,837 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-11 19:20:48,987 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-11 19:20:49,142 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-11 19:20:49,267 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-11 19:20:49,318 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-11 19:20:49,500 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-11 19:20:49,628 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-11 19:20:49,899 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-11 19:20:49,993 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-11 19:20:50,234 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-11 19:20:50,356 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-11 19:20:50,632 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-11 19:20:50,733 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-11 19:20:50,882 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:20:58,560 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-11 19:20:58,808 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 19:20:58,808 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 19:20:58,808 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-11 19:20:58,971 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 513, model: hr.leave 2026-09-11 19:20:59,016 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-11 19:20:59,169 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-11 19:20:59,353 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-11 19:20:59,529 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-11 19:20:59,733 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-11 19:20:59,969 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:21:07,656 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-09-11 19:21:08,006 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 19:21:08,006 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 19:21:08,007 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-11 19:21:08,216 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 517, model: hr.leave 2026-09-11 19:21:08,245 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-11 19:21:08,494 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-11 19:21:08,504 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-11 19:21:08,525 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-11 19:21:08,615 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:21:15,918 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6096] 2026-09-11 19:21:16,248 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 19:21:16,248 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 19:21:16,248 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-11 19:21:16,374 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 521, model: hr.leave 2026-09-11 19:21:16,414 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-11 19:21:16,697 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-11 19:21:17,040 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-11 19:21:17,396 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-11 19:21:18,167 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-11 19:21:18,562 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-11 19:21:18,877 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-11 19:21:19,009 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-11 19:21:19,589 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-11 19:21:19,815 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 521, model: hr.leave 2026-09-11 19:21:20,135 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-11 19:21:20,490 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-11 19:21:20,562 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-11 19:21:20,757 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 521, model: hr.leave 2026-09-11 19:21:20,817 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:21:27,557 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6109] 2026-09-11 19:21:27,838 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 19:21:27,838 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 19:21:27,838 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-11 19:21:27,986 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22783] 2026-09-11 19:21:28,011 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-11 19:21:28,016 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6111] 2026-09-11 19:21:28,038 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-11 19:21:28,232 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22784] 2026-09-11 19:21:28,266 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-11 19:21:28,473 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22786] 2026-09-11 19:21:28,490 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 525, model: hr.leave 2026-09-11 19:21:28,556 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:21:35,123 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-11 19:21:35,725 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-11 19:21:36,072 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-11 19:21:36,964 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-11 19:21:37,344 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-11 19:21:38,372 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-11 19:21:38,719 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-11 19:21:39,276 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-11 19:21:39,665 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-11 19:21:40,242 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-11 19:21:41,167 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-11 19:21:41,583 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-11 19:21:41,827 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-11 19:21:42,045 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2024-11-25 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-09-11 19:21:43,313 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-09-11 19:21:44,429 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-11 19:21:44,870 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-11 19:21:45,086 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-11 19:21:47,299 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-11 19:21:48,121 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-11 19:21:48,825 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-11 19:21:49,010 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-11 19:21:49,779 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-11 19:21:50,022 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-11 19:21:50,399 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-11 19:21:50,883 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-11 19:21:51,415 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-11 19:21:51,883 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-11 19:21:52,520 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-11 19:21:53,310 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-11 19:21:53,927 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-11 19:21:54,556 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-11 19:21:54,710 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-11 19:21:55,539 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-11 19:21:57,094 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-11 19:21:57,880 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-11 19:21:58,764 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-11 19:21:59,486 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-11 19:21:59,792 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-11 19:22:00,084 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-11 19:22:00,345 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-11 19:22:00,355 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6202, 6203] 2026-09-11 19:22:00,364 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-11 19:22:00,385 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-11 19:22:01,494 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-11 19:22:01,732 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-11 19:22:01,761 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-11 19:22:02,541 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-11 19:22:03,028 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-11 19:22:03,177 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-11 19:22:03,806 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-11 19:22:04,236 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-11 19:22:04,785 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-11 19:22:05,340 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-11 19:22:05,911 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-11 19:22:06,684 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-11 19:22:07,289 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-11 19:22:07,981 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-11 19:22:08,530 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-11 19:22:09,727 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-11 19:22:10,308 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-11 19:22:11,321 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2021-08-30 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2021-08-30 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-11 19:22:12,422 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-11 19:22:12,597 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-11 19:22:12,897 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-11 19:22:13,273 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-11 19:22:14,406 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-11 19:22:14,504 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-11 19:22:15,024 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-11 19:22:15,480 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-11 19:22:15,951 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-11 19:22:16,223 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-11 19:22:16,507 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2017-12-05 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2017-12-05 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-11 19:22:17,392 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-11 19:22:17,993 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-11 19:22:18,326 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-11 19:22:18,879 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-11 19:22:19,168 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2024-03-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-11 19:22:20,767 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-11 19:22:23,660 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-11 19:22:26,173 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-11 19:22:28,780 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-11 19:22:31,538 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-11 19:22:32,128 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-11 19:22:32,544 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-11 19:22:33,056 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-11 19:22:33,692 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-11 19:22:35,468 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-11 19:22:35,730 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-11 19:22:36,013 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-11 19:22:37,292 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-11 19:22:37,808 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-11 19:22:38,742 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-11 19:22:39,161 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-11 19:22:39,946 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-11 19:22:40,456 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-11 19:22:40,952 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-11 19:22:41,191 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-11 19:22:42,290 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-11 19:22:42,469 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-11 19:22:42,742 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-11 19:22:43,219 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-11 19:22:43,689 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-11 19:22:44,094 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-11 19:22:44,606 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-11 19:22:45,008 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2024-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-11 19:22:46,074 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2024-12-20 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2025-07-03 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2025-07-03 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-11 19:23:02,210 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-11 19:23:02,348 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 19:23:09,274 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-11 19:23:09,723 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-11 19:23:09,733 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23490] 2026-09-11 19:23:09,740 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:23:10,320 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:23:12,229 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4671769440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:23:12,230 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f46712b6160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:23:12,235 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:23:12,238 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f46712b4720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:23:12,263 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 19:23:20,107 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-11 19:23:20,444 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-11 19:23:20,865 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-11 19:23:21,578 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-11 19:23:21,905 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-11 19:23:22,161 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-11 19:23:22,612 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-11 19:23:22,731 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-11 19:23:22,995 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-11 19:23:23,407 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-11 19:23:23,735 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:23:30,869 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-11 19:23:31,248 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16804 2026-09-11 19:23:31,248 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmpub9t4t0p_chrome_odoo 2026-09-11 19:23:31,249 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:42715/json/version 2026-09-11 19:23:31,250 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:42715/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:23:31,261 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Browser version: Chrome/150.0.7871.114 2026-09-11 19:23:31,261 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:42715/json 2026-09-11 19:23:31,262 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:42715/json with timeout 3 increased to 10s during tests 2026-09-11 19:23:31,266 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:42715/devtools/page/20907384EAA1ADD3F8305EFE9AFAB9D8 2026-09-11 19:23:31,271 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-11 19:23:31,276 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-11 19:23:31,371 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:enguerran from n/a 2026-09-11 19:23:31,379 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-11 19:23:31,383 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Open "http://127.0.0.1:8069/" in browser 2026-09-11 19:23:31,384 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 19:23:31,410 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:23:31,802 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-11 19:23:32,399 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET / HTTP/1.1" 200 - 269 0.152 0.841 2026-09-11 19:23:32,403 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '20907384EAA1ADD3F8305EFE9AFAB9D8', 'loaderId': '3AD42CDC97C8D4440FC0444A10217EA7', 'isDownload': False} 2026-09-11 19:23:32,403 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate ready code "odoo.isTourReady('time_off_request_calendar_view')" 2026-09-11 19:23:32,429 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23: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-11 19:23:32,444 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 19:23:32,486 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.020 2026-09-11 19:23:32,502 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 19:23:32,506 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 19:23:32,508 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 19:23:32,515 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.063 2026-09-11 19:23:32,531 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 19:23:32,546 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.022 2026-09-11 19:23:32,602 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:23:32,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:23:32,604 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:23:32,615 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 19:23:32,675 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 19:23:32,697 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.026 2026-09-11 19:23:32,709 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 19:23:32,990 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 19:23:33,048 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate test code "odoo.startTour('time_off_request_calendar_view', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:23:33,090 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.073 2026-09-11 19:23:33,114 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.007 0.092 2026-09-11 19:23:33,696 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /odoo HTTP/1.1" 200 - 122 0.064 0.563 2026-09-11 19:23:33,759 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 19:23:33,767 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-09-11 19:23:33,805 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.016 0.039 2026-09-11 19:23:33,835 127 INFO rb-46204af-224751-414450 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 19:23:33,912 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 111 0.040 0.128 2026-09-11 19:23:33,921 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.170 2026-09-11 19:23:33,928 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.100 2026-09-11 19:23:33,999 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:33] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 19:23:34,486 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 19:23:34,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:23:34,499 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:23:34,534 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [1/4] Tour time_off_request_calendar_view → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:23:34,541 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-11 19:23:34,564 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: Owl is running in 'dev' mode. 2026-09-11 19:23:34,573 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:23:34,603 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-11 19:23:34,628 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.004 0.020 2026-09-11 19:23:34,658 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.005 0.045 2026-09-11 19:23:34,660 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:23:34,727 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [2/4] Tour time_off_request_calendar_view → Step Open Time Off app (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2026-09-11 19:23:34,735 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:23:34,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:23:34,744 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.042 2026-09-11 19:23:34,792 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web/image/res.partner/2017/avatar_128?unique=1789154603000 HTTP/1.1" 200 - 15 0.020 0.061 2026-09-11 19:23:34,794 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-11 19:23:34,796 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [3/4] Tour time_off_request_calendar_view → Step Click on the first Thursday of the year (trigger: .fc-daygrid-day.fc-day-thu) 2026-09-11 19:23:34,812 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.089 2026-09-11 19:23:34,834 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 9 0.005 0.104 2026-09-11 19:23:34,855 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.079 2026-09-11 19:23:34,871 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.065 2026-09-11 19:23:34,874 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:23:34,891 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.008 0.014 2026-09-11 19:23:34,989 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:34] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.024 0.058 2026-09-11 19:23:35,061 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.006 0.041 2026-09-11 19:23:35,079 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.003 0.007 2026-09-11 19:23:35,098 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 19:23:35,167 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.007 0.020 2026-09-11 19:23:35,184 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.005 0.030 2026-09-11 19:23:35,188 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 19:23:35,193 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.028 2026-09-11 19:23:35,211 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.004 0.026 2026-09-11 19:23:35,218 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:23:35,240 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:35] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.002 0.015 2026-09-11 19:23:36,102 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:23:36,105 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:23:36,107 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:23:36,174 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [4/4] Tour time_off_request_calendar_view → Step Save the leave (trigger: .btn:contains("Save")) 2026-09-11 19:23:36,276 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.003 0.019 2026-09-11 19:23:36,328 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:23:36,411 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.024 0.055 2026-09-11 19:23:36,504 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-11 19:23:36,504 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR time_off_request_calendar_view SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 19:23:36,658 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.072 0.085 2026-09-11 19:23:36,778 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40394256 (allocated 43249664) 2026-09-11 19:23:36,784 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.010 0.019 2026-09-11 19:23:36,798 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16804 2026-09-11 19:23:36,800 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-11 19:23:36,801 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16804 2026-09-11 19:23:36,845 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:23:36] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.006 0.087 2026-09-11 19:23:36,931 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20260911_192336_931699_test_hours_time_off_request_calendar_view.txt 2026-09-11 19:23:36,932 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmpub9t4t0p_chrome_odoo" 2026-09-11 19:23:37,002 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-11 19:23:37,548 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-11 19:23:37,655 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-11 19:23:37,753 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-11 19:23:37,917 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-11 19:23:38,147 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-11 19:23:38,233 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-11 19:23:38,333 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-11 19:23:38,513 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-11 19:23:38,579 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:23:38,596 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17050 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpn39kfwtb_chrome_odoo 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:43897/json/version 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43897/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:43897/json 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.tests.common.requests: request http://127.0.0.1:43897/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:43897/devtools/page/F1AB3E8DFB8DBEFBFA8ACAE3472BC26B 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414450 login:admin from n/a 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.166 -0.166 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': 'F1AB3E8DFB8DBEFBFA8ACAE3472BC26B', 'loaderId': 'CE6B8CA9D8261194923CA9E872166D6D', 'isDownload': False} 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.305 -0.305 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 -0.015 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.048 -0.048 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 rb-46204af-224751-414450 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/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 ? 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-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.099 -0.099 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.019 -0.019 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.010 -0.010 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-46204af-224751-414450 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.042 -0.042 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.017 -0.017 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.019 -0.019 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.024 -0.024 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/5d44671/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.003 -0.003 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/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_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 rb-46204af-224751-414450 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-46204af-224751-414450 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.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.027 -0.027 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.013 -0.013 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.060 -0.060 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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.038 -0.038 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.008 -0.008 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 3 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_search_read HTTP/1.1" 200 - 14 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 6 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30754840 (allocated 32378880) 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17050 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17050 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 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.142 -0.142 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414450/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpn39kfwtb_chrome_odoo" 2026-09-11 19:23:45,859 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:23:51,589 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-11 19:23:51,604 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24113] 2026-09-11 19:23:51,612 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:23:52,123 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-11 19:23:52,136 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24115] 2026-09-11 19:23:52,147 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:23:52,415 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-11 19:23:52,919 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-11 19:23:53,408 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-11 19:23:53,925 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-11 19:23:54,414 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:24:06,314 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-11 19:24:06,773 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:24:14,831 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2024-06-06 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-11 19:24:15,693 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24719] 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24721] 2024-06-04 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:24:17,340 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-11 19:24:17,669 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:24:17,685 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-11 19:24:18,142 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-11 19:24:19,085 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162636, 162589, 162619, 162291, 272947, 281768, 253583, 253602, 479670, 479679, 384964] 2026-09-11 19:24:19,085 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21231, 35991, 45104, 21576, 34090, 35414, 34109, 21529, 21559, 51119, 51128] 2026-09-11 19:24:19,093 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163905, 316819] 2026-09-11 19:24:19,093 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-11 19:24:19,097 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106, 164116, 164120, 164121, 164124, 164130, 164107, 164117, 164134, 164135, 164125, 164131] 2026-09-11 19:24:22,924 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162274, 223261, 223464, 272942, 281760, 430948, 316618, 253547, 479659, 452271, 416654, 384954] 2026-09-11 19:24:22,924 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1644] 2026-09-11 19:24:23,002 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:24:24,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4673de94e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:24:24,985 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4673753d80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:24:24,991 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:24:24,995 127 INFO rb-46204af-224751-414450 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4673750c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:24:25,025 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:24:32,961 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-11 19:24:43,525 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-11 19:24:44,052 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-11 19:24:44,551 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-11 19:24:44,928 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:24:50,097 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-11 19:24:50,108 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25128] 2026-09-11 19:24:50,115 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:24:50,544 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-11 19:24:50,553 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25130] 2026-09-11 19:24:50,558 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:24:50,960 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-11 19:24:51,164 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-11 19:24:51,386 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-11 19:24:51,427 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25142] 2026-09-11 19:24:51,436 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-11 19:24:51,439 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-11 19:24:51,447 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6453, 6454] 2026-09-11 19:24:51,469 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-11 19:24:51,720 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-11 19:24:51,722 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-11 19:24:51,743 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-11 19:24:51,871 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-11 19:24:52,178 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-11 19:24:52,454 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-11 19:24:52,471 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-11 19:24:52,549 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-11 19:24:52,565 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25154, 25153] 2026-09-11 19:24:52,574 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-11 19:24:52,578 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6467] 2026-09-11 19:24:52,600 127 INFO rb-46204af-224751-414450 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-46204af-224751-414450 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [816] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-11 19:24:53,508 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-11 19:24:53,945 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [817] 2026-09-11 19:24:54,134 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [818] 2026-09-11 19:24:54,150 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [77] 2026-09-11 19:24:54,204 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-11 19:24:54,455 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [819] 2026-09-11 19:24:54,518 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-11 19:24:55,216 127 INFO rb-46204af-224751-414450 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-11 19:24:55,928 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [820] 2026-09-11 19:24:55,994 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-11 19:24:56,339 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:24:56,847 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-09-11 19:24:56,941 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-11 19:24:57,111 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-11 19:24:57,154 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-11 19:24:57,184 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-11 19:24:57,266 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-11 19:24:57,305 127 INFO rb-46204af-224751-414450 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-09-11 19:24:57,351 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:24:57,852 127 INFO rb-46204af-224751-414450 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-11 19:24:57,978 127 INFO rb-46204af-224751-414450 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-11 19:24:58,152 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:24:58,167 127 INFO rb-46204af-224751-414450 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-11 19:24:59,077 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:24:59,581 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-09-11 19:24:59,592 127 INFO rb-46204af-224751-414450 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25201] 2026-09-11 19:24:59,598 127 INFO rb-46204af-224751-414450 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:24:59,618 127 INFO rb-46204af-224751-414450 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-11 19:24:59,678 127 INFO rb-46204af-224751-414450 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:24:59,680 127 INFO rb-46204af-224751-414450 odoo.service.server: 1789 post-tests in 7344.12s, 2644660 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account: 1015 tests 3908.59s 1402907 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_check_printing: 13 tests 35.09s 19797 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_debit_note: 4 tests 15.23s 7843 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_edi: 14 tests 42.87s 19589 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_edi_ubl_cii: 227 tests 549.78s 270057 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 12.06s 7212 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_fleet: 10 tests 27.14s 15640 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_payment: 34 tests 70.19s 37184 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_peppol: 46 tests 134.21s 80129 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_peppol_response: 5 tests 14.98s 8129 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_peppol_selfbilling: 9 tests 26.31s 16262 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_qr_code_sepa: 6 tests 10.92s 7082 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_tax_python: 4 tests 12.01s 6795 queries 2026-09-11 19:24:59,687 127 INFO rb-46204af-224751-414450 odoo.tests.stats: account_update_tax_tags: 15 tests 35.78s 20028 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: analytic: 35 tests 886.12s 77799 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: attachment_indexation: 3 tests 0.04s 2 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: auth_passkey: 4 tests 21.74s 7364 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: auth_totp: 5 tests 47.70s 11114 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: auth_totp_mail: 7 tests 23.51s 13857 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.07s 4276 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: auth_totp_portal: 3 tests 13.85s 2005 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: base: 182 tests 418.18s 193692 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: base_automation: 10 tests 27.66s 10490 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: base_geolocalize: 3 tests 0.37s 85 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: base_import_module: 17 tests 3.22s 1135 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: base_vat: 26 tests 4.97s 1888 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: bus: 51 tests 56.20s 3797 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: calendar: 12 tests 29.69s 10196 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: certificate: 16 tests 7.47s 373 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: cloud_storage_azure: 3 tests 13.17s 8578 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: cloud_storage_google: 3 tests 12.33s 8565 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: contacts: 4 tests 9.80s 4043 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: crm: 27 tests 70.12s 32021 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: crm_livechat: 8 tests 12.57s 6013 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: data_recycle: 8 tests 0.34s 242 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: delivery: 24 tests 22.95s 13763 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.70s 443 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: digest: 5 tests 18.31s 9093 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event: 14 tests 12.36s 4308 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event_booth: 6 tests 6.03s 3337 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event_booth_sale: 3 tests 18.75s 9286 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event_product: 3 tests 4.19s 1881 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event_sale: 3 tests 9.59s 2469 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: event_sms: 4 tests 3.43s 1605 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr: 19 tests 16.56s 6174 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_attendance: 39 tests 33.29s 19768 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_expense: 69 tests 356.70s 115784 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_holidays: 191 tests 240.27s 117018 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_holidays_attendance: 18 tests 31.31s 21303 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.01s 435 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_org_chart: 7 tests 1.72s 897 queries 2026-09-11 19:24:59,688 127 INFO rb-46204af-224751-414450 odoo.tests.stats: hr_recruitment: 3 tests 0.60s 295 queries 2026-09-11 19:24:59,689 127 INFO rb-46204af-224751-414450 odoo.tests.result: 0 failed, 0 error(s) of 1789 tests when loading database 'rb-46204af-224751-414450' 2026-09-11 19:24:59,689 127 INFO rb-46204af-224751-414450 odoo.service.server: Initiating shutdown 2026-09-11 19:24:59,689 127 INFO rb-46204af-224751-414450 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.